Commit graph

156 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
snailatte
a8ce27cf96 Fix 'Hide Inner Border' Misalignment + Reference openSUSE Packages 2025-11-24 23:08:49 +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
0dc2f750d9 Move smod folder from plasma to kwin
Nothing important, it's just that the files found in plasma/smod weren't
actually ever used by any component found in the plasma folder, so it
has been moved to kwin/smod instead.
2025-10-26 18:43:46 +01:00
wackyideas
80d85fae77 Rename KWin effects, update INSTALL.md 2025-10-22 12:27:12 +02:00
wackyideas
1887578807 Move C++ KWin effects to a separate category in KCM 2025-10-22 12:20:18 +02:00
wackyideas
1678ca6536 tabbox: rename flipswitch to flip3d 2025-10-22 11:42:36 +02:00
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