kwin/effects
Vlad Zagorodniy c98e6cb876 [effects] Split the Fade effect
Summary:
Currently, we have three effects that can be used to animate the
appearing of toplevel windows(fade, glide, scale) and one can enable
all three of them, which seems to be wrong. It doesn't make sense to have
glide and scale effect enabled, for example.

We couldn't put all three effects into an exclusive group before because
the fade effect animates not only toplevel windows but also popups. So,
if all three effects are in an exclusive group and you enable glide effect,
for example, then tooltips and other popups won't be faded in/out.

This patch splits the fade effect into two: the first effect (called Fade)
animates toplevel windows and the other one (called Fading Popups) animates
popup windows.

Test Plan:
Have been using the Fading Popups effect in combination with the Scale
effect for a couple of days. Haven't noticed any significant differences between
the new combination (Fading Popups + Scale) and the old combination
(Fade + Scale).

Reviewers: #kwin, #plasma, #vdg, graesslin

Reviewed By: #kwin, #plasma, graesslin

Subscribers: graesslin, abetts, ngraham, kwin

Tags: #kwin

Differential Revision: https://phabricator.kde.org/D16836
2018-11-15 19:01:33 +02:00
..
backgroundcontrast [effects/backgroundcontrast] Use override keyword 2018-10-18 19:16:17 +03:00
blur [effects/blur] Add missing override keywords 2018-09-24 15:42:22 +03:00
colorpicker
coverswitch [effects/coverswitch] Use override keyword 2018-10-18 19:15:13 +03:00
cube [effects/cube] Update cubecap texture 2018-09-28 21:20:11 +03:00
cubeslide [effects] Move the Desktop Cube Animation effect to its own directory 2018-09-28 20:07:32 +03:00
desktopgrid [wayland] add enter/leave virtual desktop API 2018-11-14 11:08:46 +00:00
dialogparent Fix test of scriptedeffectsloader when run from build directory without install 2018-11-07 09:34:18 +01:00
diminactive [effects/diminactive] Dim Wayland clients 2018-10-19 14:38:10 +03:00
dimscreen [effects/dimscreen] Make it work on Wayland 2018-10-19 17:49:37 +03:00
eyeonscreen Fix test of scriptedeffectsloader when run from build directory without install 2018-11-07 09:34:18 +01:00
fade [effects] Split the Fade effect 2018-11-15 19:01:33 +02:00
fadedesktop Fix test of scriptedeffectsloader when run from build directory without install 2018-11-07 09:34:18 +01:00
fadingpopups [effects] Split the Fade effect 2018-11-15 19:01:33 +02:00
fallapart [effects/fallapart] Fade out window parts 2018-06-14 16:38:12 +03:00
flipswitch Fix minor EBN issues 2018-08-29 21:02:16 +03:00
frozenapp Fix test of scriptedeffectsloader when run from build directory without install 2018-11-07 09:34:18 +01:00
glide [effects] Add plasmashell to the blacklist of Glide and Scale effect on Wayland 2018-10-18 19:18:03 +03:00
highlightwindow
invert [effects/invert] Don't block blur and background contrast effect 2018-10-23 13:57:56 +03:00
kscreen [effects/kscreen] Port to TimeLine 2018-07-05 23:00:27 +03:00
login Fix test of scriptedeffectsloader when run from build directory without install 2018-11-07 09:34:18 +01:00
logout Fix test of scriptedeffectsloader when run from build directory without install 2018-11-07 09:34:18 +01:00
lookingglass SVN_SILENT made messages (.desktop file) - always resolve ours 2018-11-02 07:56:45 +01:00
magiclamp SVN_SILENT made messages (.desktop file) - always resolve ours 2018-07-23 05:24:40 +02:00
magnifier [effects/magnifier] Fix 1 px gap between magnified area and frame 2018-09-10 13:08:25 +03:00
maximize Fix test of scriptedeffectsloader when run from build directory without install 2018-11-07 09:34:18 +01:00
morphingpopups [effects/morphingpopups] Put "use strict" at the beginning of the script 2018-11-05 11:46:19 +02:00
mouseclick SVN_SILENT made messages (.desktop file) - always resolve ours 2018-07-23 05:24:40 +02:00
mousemark [effects/mousemark] Properly use GL_LINE_SMOOTH 2018-08-09 22:52:37 +03:00
presentwindows Merge branch 'Plasma/5.12' into Plasma/5.14 2018-10-29 00:02:52 +02:00
resize SVN_SILENT made messages (.desktop file) - always resolve ours 2018-07-23 05:24:40 +02:00
scale SVN_SILENT made messages (.desktop file) - always resolve ours 2018-11-14 06:08:44 +01:00
screenedge
screenshot effects: attempt to screenshot on OpenGL ES 2.0 instead of failing 2018-11-11 19:03:50 +05:30
sheet [effects/sheet] Decrease the default animation duration 2018-10-22 10:11:00 +03:00
showfps SVN_SILENT made messages (.desktop file) - always resolve ours 2018-11-01 05:58:11 +01:00
showpaint SVN_SILENT made messages (.desktop file) - always resolve ours 2018-11-01 05:58:11 +01:00
slide [effects/slide] Simplify logic that forces blur and background contrast 2018-10-02 19:54:37 +03:00
slideback [effects] Ignore previous state of WindowForceBlurRole 2018-06-19 15:23:41 +03:00
slidingpopups Merge branch 'Plasma/5.14' 2018-11-07 19:37:03 +02:00
snaphelper [effects/snaphelper] Do massive overhaul 2018-11-05 16:59:19 +02:00
squash SVN_SILENT made messages (.desktop file) - always resolve ours 2018-11-13 06:26:14 +01:00
startupfeedback Remove Qt module declarations in includes 2018-06-05 18:07:23 +01:00
thumbnailaside [effects/thumbnailaside] Save shortcuts 2018-10-27 19:09:49 +03:00
touchpoints
trackmouse [effects/trackmouse] Allow to use both modifiers and shortcut 2018-09-12 16:37:05 +03:00
translucency [effects/translucency] Use strict mode for the whole script 2018-11-08 14:37:22 +02:00
windowaperture [effects/windowaperture] Use strict mode for the whole script 2018-11-08 14:32:47 +02:00
windowgeometry SVN_SILENT made messages (.desktop file) - always resolve ours 2018-07-23 05:24:40 +02:00
wobblywindows [effects/wobblywindows] Delete commented code 2018-10-18 19:17:13 +03:00
zoom SVN_SILENT made messages (.desktop file) - always resolve ours 2018-11-12 05:53:45 +01:00
CMakeLists.txt [effects] Split the Fade effect 2018-11-15 19:01:33 +02:00
effect_builtins.cpp [effects/scale] Port to JavaScript 2018-10-29 10:17:21 +02:00
effect_builtins.h [effects/scale] Port to JavaScript 2018-10-29 10:17:21 +02:00
kwineffect.desktop [effects] Fix type of X-KWin-Video-Url 2018-09-11 13:46:35 +03:00
logging.cpp
Messages.sh
shaders.qrc Removed the "fastblur" path 2018-02-03 19:04:11 +01:00