Skip to content
This repository was archived by the owner on Nov 20, 2025. It is now read-only.

Commit 71b7698

Browse files
committed
windowrules: implement
1 parent 411567b commit 71b7698

25 files changed

Lines changed: 1333 additions & 541 deletions

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Better Blur (formerly kwin-effects-forceblur) is a fork the KWin Blur effect for
88
- X11 and Wayland support
99
- Force blur
1010
- Rounded corners with optional anti-aliasing
11-
- Optional blur texture caching for much lower GPU usage, works best with tiling
11+
- Static blur for much lower GPU usage, works best with tiling
1212

1313
### Bug fixes
1414
Fixes for blur-related Plasma bugs that haven't been patched yet.

docs/configuration.md

Lines changed: 118 additions & 29 deletions
Large diffs are not rendered by default.

flake.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/CMakeLists.txt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,15 @@ set(forceblur_SOURCES
1616
blur.cpp
1717
blur.qrc
1818
main.cpp
19-
settings.cpp
19+
windowrules/windowrulecondition.cpp
20+
windowrules/windowrule.cpp
21+
windowrules/windowrulelist.cpp
22+
windowrules/windowproperties.cpp
23+
blurwindow.cpp
2024
)
2125

2226
kconfig_add_kcfg_files(forceblur_SOURCES
23-
blurconfig.kcfgc
27+
config/config.kcfgc
2428
)
2529

2630
add_library(forceblur MODULE ${forceblur_SOURCES})
@@ -31,5 +35,6 @@ target_link_libraries(forceblur PRIVATE
3135

3236
KDecoration2::KDecoration
3337
)
38+
target_compile_definitions(forceblur PRIVATE CONFIG_KWIN)
3439

3540
install(TARGETS forceblur DESTINATION ${KDE_INSTALL_PLUGINDIR}/kwin/effects/plugins)

0 commit comments

Comments
 (0)