Commit graph

148 commits

Author SHA1 Message Date
wackyideas
3667d5d93b Revert "Merge branch 'master' into 'master'"
This reverts merge request !40
2025-09-15 18:56:52 +02:00
wackyideas
53ae53a668 Revert "SMOD: minor housekeeping"
This reverts commit e7791abab5
2025-09-15 18:56:33 +02:00
wackyideas
e7791abab5 SMOD: minor housekeeping 2025-09-11 14:45:36 +02:00
catpswin56
c1d774b32d Fix application name appearing with elided text in SMOD decoration 2025-09-10 13:13:01 -03:00
catpswin56
9b8951cf0f Fix SMOD decoration button grouping breaking with a small window 2025-09-10 13:05:31 -03:00
catpswin56
cf2745aca3 Add support for all the other decoration buttons in SMOD decoration theme
This also adds button grouping support and fixes the caption glow not being updated correctly.
2025-09-09 20:09:43 -03:00
Patrick Wu
e866a44e65 small rewording 2025-09-02 23:45:51 +08:00
Patrick Wu
a648dd7cff empty line should be ignored 2025-09-02 23:44:55 +08:00
Patrick Wu
81fb89209a add config section for Classes matching regular expressions that should not blur 2025-09-02 23:17:03 +08:00
wackyideas
428f1f550f Fix SMOD Peek permanently hiding PiP players 2025-08-15 00:51:16 +02:00
wackyideas
30ebd22ccc Tweak fadingpopups behavior 2025-07-28 00:19:04 +02:00
wackyideas
6ac4306d97 fadingpopups: change context menu behavior
- Currently only works on X11.
- Since Wayland doesn't share the same behavior as X11, it is currently
  impossible to know what is a context or dropdown menu under Wayland,
  at least not reliably, without a bunch of heuristics that will
  almost certainly cause false positives.
2025-07-25 23:28:37 +02:00
wackyideas
fc058989e1 Prevent tooltips from being force blurred 2025-07-23 15:31:57 +02:00
wackyideas
7c05d294b9 Fix aeroglassblur conflicting with forceblur config 2025-07-23 13:22:07 +02:00
Nicholas Roth
bcf3e27db4 When KWin is running in HDR mode, decorations within the compositor must
explicitly apply color management when doing their own low-level rendering
outside of Qt and KDE APIs. In this case, full intensity is interpreted as
the most intense light that the display is capable of outputting. Two smod
decorations (aeroglassblur and smodglow) used OpenGL contexts without explicit
color management to respect KDE-specified brightness settings when operating
in HDR mode. Additionally, these decorations had incorrect brightness scaling
code that only applied brightness changes to R, G, and B, but not the Alpha
component, resulting in dark glows at low brightness values.

This change fixes the brightness scaling code and introduces explicit
brightness scaling in HDR windows that use OpenGL effects to respect the global
KDE brightness settings.
2025-07-18 21:07:12 -04:00
wackyideas
562f3b02c5 Update AeroGlassBlur default blur strength 2025-07-15 11:43:39 +02:00
wackyideas
eab41b8e68 Add KCM shortcuts to desktopcontainment KCM, add KCM loader application
New components:
- AeroThemePlasma KCM loader
Updated components:
- Desktop containment
- Desktop shell
- AeroGlassBlur
- SMOD decorations
2025-07-14 16:04:36 +02:00
wackyideas
ddde18b2a8 Improve aeroglassblur blur strength accuracy 2025-07-14 15:31:31 +02:00
wackyideas
250b071040 Add comments to explain changes in previous commit 2025-07-14 04:10:45 +02:00
wackyideas
c63841a803 Attempt to fix artifacts in aeroglassblur 2025-07-14 03:47:28 +02:00
wackyideas
0f744d75f0 Fix some corner glow shader bugs 2025-07-14 02:27:21 +02:00
wackyideas
ddc1076f16 Prevent toolbar context menu from showing in blur KCM 2025-07-11 16:22:32 +02:00
wackyideas
627b3d3e9b Fix "Enable transparency" checkbox not updating on cancel 2025-07-10 20:35:13 +02:00
wackyideas
7d50ad913c Attempt to fix SMOD incorrect text glow for RTL text 2025-07-10 18:27:23 +02:00
wackyideas
5d440624ad Cleanup code 2025-07-07 09:35:07 +02:00
wackyideas
cc7a2a4758 Update custom swatch ordering 2025-07-07 09:29:43 +02:00
dominichayesferen
e921b2bf1b Comedy 2025-07-07 02:46:16 +00:00
wackyideas
754b9daf04 Fix SMOD shadows not updating on reconfigure 2025-07-07 01:00:20 +02:00
wackyideas
73e6d596dc Fix icon appearing in Colorization KCM 2025-07-07 00:43:25 +02:00
wackyideas
b19685c41a Prevent toolbar from being movable, tweak its QSS 2025-07-06 21:49:02 +02:00
wackyideas
52fe5fab41 Fix SMOD Decoration not compiling 2025-07-06 21:29:25 +02:00
wackyideas
d39e4842dc Update Colorization KCM, add a bunch of preset colors
- Requires updating AeroGlassBlur and also SMOD decorations for the full
experience
2025-07-06 20:59:00 +02:00
wackyideas
b44425a2e6 Raise default ff blur margin, add KCM configs for the margin 2025-07-05 11:21:00 +02:00
wackyideas
53c14080fa Include option to toggle OSDs opaqueness in AeroGlassBlur 2025-07-04 21:53:37 +02:00
wackyideas
0a155aadf1 Include option to toggle KRunner opaqueness 2025-07-04 21:43:59 +02:00
wackyideas
89029217c6 Rework Firefox blur region rendering in AeroGlassBlur
Hopefully fixes #57
2025-07-04 21:28:43 +02:00
wackyideas
85e5830d90 Prevent redundant opaque colorization color calculation 2025-07-03 00:24:40 +02:00
wackyideas
59c294be61 Merge corner glow and reflect render passes into one 2025-07-03 00:17:01 +02:00
wackyideas
65c459277b Update AeroGlassBlur default config and force opaque KRunner 2025-07-02 01:49:13 +02:00
wackyideas
6a769e7b39 Bring back extended blur region in colorization KCM 2025-06-28 19:00:40 +02:00
wackyideas
1ea8b58e7f Fix Alt+Tab being incorrectly opaque
- Also fixes Wayland Alt+Tab being treated as inactive
2025-06-28 16:36:03 +02:00
wackyideas
bfce52b7b9 Replace printf with qDebug in AeroGlassBlur 2025-06-28 08:54:06 +02:00
wackyideas
cc6674aded Improve Alt+Tab switcher on Wayland 2025-06-28 08:42:58 +02:00
wackyideas
98af1c4839 Prevent plasmashell desktop and panels from fading 2025-06-28 07:28:48 +02:00
wackyideas
88c9413028 Fix Alt+Tab window being force blurred 2025-06-28 01:41:02 +02:00
wackyideas
2993b560d5 Refactor Alt+Tab switcher, possibly fix Wayland visual glitch 2025-06-28 00:37:23 +02:00
wackyideas
2724786e34 Combine install.sh and install_ninja.sh scripts
When running compile scripts, you can now pass --ninja to enable Ninja.
This argument also works with the following scripts:
- compile.sh
- install_plasmoids.sh
2025-06-25 15:57:08 +02:00
wackyideas
391d40b7aa Change colorization for OSD popups
As of Plasma 6.4, OSD popups are no longer themable, which reverts ATP's
modifications to them, which makes text look oftentimes illegible.

This addresses the issue by applying the "maximized colorization" to
OSDs, which ensures readable text.
2025-06-25 02:39:20 +02:00
wackyideas
51424ea937 Slightly improve smodglow HiDPI positioning
- Not perfectly aligned with the caption buttons because SMOD
decorations aren't written to support HiDPI yet.
2025-06-24 02:16:52 +02:00
wackyideas
82abf0a93c Hopefully fix other HiDPI issues with AeroGlassBlur 2025-06-24 00:17:26 +02:00