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
+
+
+
+
+