Commit graph

98 commits

Author SHA1 Message Date
wackyideas
b2cd1df8e5 glide: Change easing curve for closing animation
The previous update to aeroglide ended up with complaints from users
that the closing animation has weird timing, feeling like it is delayed.
This had to do with the fact that the easing curve being used was based
on a cubic curve, which has a slow initial start.

The closing animation now uses a quadratic easing curve which should
give reasonably good results without feeling like the animation is slow
or delayed.
2025-12-19 20:59:40 +01:00
aster
01a47a3383 Make AeroGlide more accurate 2025-11-22 20:38:49 +01:00
wackyideas
783227595e aeroglassblur: attempt to fix system settings crash 2025-11-04 18:05:52 +01:00
wackyideas
1887578807 Move C++ KWin effects to a separate category in KCM 2025-10-22 12:20:18 +02:00
wackyideas
3667d5d93b Revert "Merge branch 'master' into 'master'"
This reverts merge request !40
2025-09-15 18:56:52 +02: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
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
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
b19685c41a Prevent toolbar from being movable, tweak its QSS 2025-07-06 21:49:02 +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
88c9413028 Fix Alt+Tab window being force blurred 2025-06-28 01:41:02 +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
wackyideas
25689d38c7 Fix blur texture disobeying display scale 2025-06-23 23:41:42 +02:00
wackyideas
bcd95aea81 Fix maximized blur being opaque at incorrect times
- Blur now takes into account different activities and virtual desktops
- Blur now takes multiple monitors into account, fixing issue
https://gitgud.io/catpswin56/vistathemeplasma/-/issues/9
2025-06-22 14:47:30 +02:00
wackyideas
16866e2148 Fix SevenStart appearing opaque in Wayland 2025-06-21 20:59:19 +02:00
wackyideas
0ffbd0effd AeroGlassBlur: Ensure blur texture is at least 1x1
Credit: https://github.com/taj-ny/kwin-effects-forceblur/pull/174/files
2025-06-21 02:38:07 +02:00
wackyideas
d05dbb09e5 Update compile script to work with KWin and KWin-X11
When running compile.sh, you can now pass --wayland to build the KWin
effects for Wayland. By default effects will be built for X11. This
argument also works for install.sh and install_ninja.sh scripts for
KWin effects.
2025-06-20 20:29:32 +02:00
wackyideas
bb291bee12 Fix passive launch feedback for Plasma 6.4 2025-06-20 20:00:51 +02:00
wackyideas
91a6f687b2 Fix SMOD Glow for Plasma 6.4 2025-06-20 18:51:31 +02:00
wackyideas
04545ac6e1 Fix SMOD snap for Plasma 6.4 2025-06-20 18:51:19 +02:00
wackyideas
14a2f129cb Fix Aero Glide for Plasma 6.4 2025-06-20 18:33:00 +02:00