kwin/src/effects
Vlad Zahorodnii 1e634be2f5 effects/slidingpopups: Schedule workspace repaints
For optimization purposes, kwin will ignore repaint regions scheduled by
invisible windows, e.g. hidden docks, minimized windows, etc.

The problem is that it sort of breaks w->addRepaintFull(). If a lot of
animation frames are dropped, for example due to heavy cpu load, the
sliding popups animation can jump from the middle of animation right up
to the end. It will schedule a repaint but it will be ignored.

In order to work around that issue, this change makes the sliding popups
effect schedule workspace repaints in postPaintScreen() to ensure that
the Scene will always repaint dirty regions.

Hopefully, this should fix bugs where auto-hide panels sometimes flicker
on Wayland.

BUG: 444502
2021-10-29 12:08:51 +00:00
..
backgroundcontrast SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-27 01:22:49 +00:00
blur SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-29 01:21:24 +00:00
colorpicker SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-29 01:21:24 +00:00
desktopgrid SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-29 01:21:24 +00:00
dialogparent/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
diminactive SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-29 01:21:24 +00:00
dimscreen/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-22 01:15:50 +00:00
eyeonscreen/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-09-26 01:13:57 +00:00
fade effects: Make effects responsible for handling skipsCloseAnimation flag 2021-10-20 13:48:38 +00:00
fadedesktop SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
fadingpopups/package effects: Make effects responsible for handling skipsCloseAnimation flag 2021-10-20 13:48:38 +00:00
fallapart SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-27 01:22:49 +00:00
frozenapp/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
fullscreen/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
glide SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-29 01:21:24 +00:00
highlightwindow SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-27 01:22:49 +00:00
invert SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-29 01:21:24 +00:00
kscreen SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-27 01:22:49 +00:00
login/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
logout/package [effects] Avoid animating screenlocker backing window 2021-09-27 14:34:42 +00:00
lookingglass SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-29 01:21:24 +00:00
magiclamp SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-29 01:21:24 +00:00
magnifier SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-29 01:21:24 +00:00
maximize/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
morphingpopups/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-08-04 01:15:43 +00:00
mouseclick SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-29 01:21:24 +00:00
mousemark SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-29 01:21:24 +00:00
overview SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-27 01:22:49 +00:00
presentwindows SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-29 01:21:24 +00:00
resize SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-29 01:21:24 +00:00
scale/package effects: Make effects responsible for handling skipsCloseAnimation flag 2021-10-20 13:48:38 +00:00
screenedge SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-27 01:22:49 +00:00
screenshot effects/screenshot: Add org.kde.KWin.ScreenShot2.CaptureActiveWindow 2021-10-29 12:06:43 +00:00
screentransform SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-27 01:22:49 +00:00
sessionquit/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-12 01:19:47 +00:00
sheet SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-27 01:22:49 +00:00
showfps SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-29 01:21:24 +00:00
showpaint SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-29 01:21:24 +00:00
slide SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-29 01:21:24 +00:00
slideback SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-27 01:22:49 +00:00
slidingpopups effects/slidingpopups: Schedule workspace repaints 2021-10-29 12:08:51 +00:00
snaphelper SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-27 01:22:49 +00:00
squash/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
startupfeedback SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-27 01:22:49 +00:00
thumbnailaside SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-29 01:21:24 +00:00
touchpoints SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-27 01:22:49 +00:00
trackmouse SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-29 01:21:24 +00:00
translucency/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-08-02 01:12:21 +00:00
windowaperture/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-09-26 01:13:57 +00:00
windowgeometry SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-27 01:22:49 +00:00
wobblywindows SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-29 01:21:24 +00:00
zoom SVN_SILENT made messages (.desktop file) - always resolve ours 2021-10-29 01:21:24 +00:00
CMakeLists.txt kcmkwin: Load builtin effects from metadata files 2021-10-19 09:12:15 +00:00
effect_builtins.h effects: Link builtin effects with executables 2021-10-19 09:12:15 +00:00
kwineffect.desktop
logging.cpp
Messages.sh
shaders.qrc effects: Remove Desktop Cube effect 2021-06-09 08:21:27 +00:00