diff --git a/src/kcm/CMakeLists.txt b/src/kcm/CMakeLists.txt index 7072ba56b..26ff09517 100644 --- a/src/kcm/CMakeLists.txt +++ b/src/kcm/CMakeLists.txt @@ -1,4 +1,8 @@ -set(kwin_better_blur_config_SRCS blur_config.cpp blur_config.h) +set(kwin_better_blur_config_SRCS + blur_config.cpp + blur_config.h + blur_config.qrc +) ki18n_wrap_ui(kwin_better_blur_config_SRCS blur_config.ui) kconfig_add_kcfg_files(kwin_better_blur_config_SRCS ../blurconfig.kcfgc) @@ -14,3 +18,5 @@ target_link_libraries(kwin_better_blur_config ) install(TARGETS kwin_better_blur_config DESTINATION ${KDE_INSTALL_PLUGINDIR}/kwin/effects/configs) + +add_compile_definitions(ABOUT_VERSION_STRING="${PROJECT_VERSION}") \ No newline at end of file diff --git a/src/kcm/about.html b/src/kcm/about.html new file mode 100644 index 000000000..944b093a0 --- /dev/null +++ b/src/kcm/about.html @@ -0,0 +1,12 @@ +

Better Blur

+

Version ${version}

+ +

+ Authors:
+ KWin development team
+ taj_ny +

+

+ GitHub
+ Configuration documentation +

\ No newline at end of file diff --git a/src/kcm/blur_config.cpp b/src/kcm/blur_config.cpp index 0f5fab180..c4c00a634 100644 --- a/src/kcm/blur_config.cpp +++ b/src/kcm/blur_config.cpp @@ -24,6 +24,14 @@ BlurEffectConfig::BlurEffectConfig(QObject *parent, const KPluginMetaData &data) ui.setupUi(widget()); BlurConfig::instance("kwinrc"); addConfig(BlurConfig::self(), widget()); + + QFile about(":/effects/forceblur/kcm/about.html"); + if (about.open(QIODevice::ReadOnly)) { + const auto html = about.readAll() + .replace("${version}", ABOUT_VERSION_STRING) + .replace("${repo}", "https://github.com/taj-ny/kwin-effects-forceblur"); + ui.aboutText->setHtml(html); + } } BlurEffectConfig::~BlurEffectConfig() diff --git a/src/kcm/blur_config.qrc b/src/kcm/blur_config.qrc new file mode 100644 index 000000000..a953ab2c8 --- /dev/null +++ b/src/kcm/blur_config.qrc @@ -0,0 +1,5 @@ + + + about.html + + diff --git a/src/kcm/blur_config.ui b/src/kcm/blur_config.ui index 00a1e1859..5cd765f34 100644 --- a/src/kcm/blur_config.ui +++ b/src/kcm/blur_config.ui @@ -637,16 +637,26 @@ Works best with tiling. - - - - - - <a href="https://github.com/taj-ny/kwin-effects-forceblur/blob/main/docs/configuration.md">Configuration documentation</a> - - - true - + + + About + + + + + + true + + + true + + + Failed to load about.html + + + + +