kwin/src
Xaver Hugl c16a8e09d7 waylandserver: only signal lockScreenShown once it has actually been shown
When the system goes to suspend and screen locking for suspend is enabled,
suspend is inhibited until ScreenLocker::KSldApp::self()->lockScreenShown()
gets called, in order to make sure that the lockscreen is shown before the
system goes to standby, and thus also when the system wakes (instead of
potentially sensitive user information).
However, signalling that when the lockscreen gets mapped can't work reliably,
as it's then a matter of timing whether or not KWin actually presents an
image with the lockscreen before suspending. To fix that, this commit replaces
that logic with only calling lockScreenShown once every output actually got a
lockscreen presented.
2022-03-30 15:57:29 +02:00
..
3rdparty wayland: Rework Xcursor theme loading 2022-02-18 09:59:39 +00:00
backends backends/drm: attempt a modeset on output disabling 2022-03-29 09:19:57 +00:00
decorations Clean up QPalette handling in DecorationPalette 2022-03-28 09:17:25 +00:00
effects Touch friendly changes for the Overview effect 2022-03-30 08:33:30 +00:00
helpers Run clang-format 2022-03-25 13:25:15 +02:00
kcmkwin SVN_SILENT made messages (.desktop file) - always resolve ours 2022-03-29 02:16:07 +00:00
libkwineffects Adapt to OpenGL related Qt6 QQuickWindow API changes 2022-03-28 14:57:27 +00:00
platformsupport Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
plugins Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
qml
scenes Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
scripting scripting: Provide clientArea() overloads that take VirtualDesktop objects 2022-03-29 17:34:41 +00:00
scripts SVN_SILENT made messages (.desktop file) - always resolve ours 2022-03-20 02:11:23 +00:00
tabbox tabbox: Don't play "Show Desktop Animation" when activating from tabbox 2022-03-29 03:46:31 +00:00
utils Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
xwl Run clang-format 2022-03-25 13:25:15 +02:00
abstract_client.cpp Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
abstract_client.h Run clang-format 2022-03-25 13:25:15 +02:00
abstract_output.cpp Run clang-format 2022-03-25 13:25:15 +02:00
abstract_output.h Run clang-format 2022-03-25 13:25:15 +02:00
abstract_wayland_output.cpp Run clang-format 2022-03-25 13:25:15 +02:00
abstract_wayland_output.h Run clang-format 2022-03-25 13:25:15 +02:00
activation.cpp Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
activities.cpp Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
activities.h Run clang-format 2022-03-25 13:25:15 +02:00
appmenu.cpp Run clang-format 2022-03-25 13:25:15 +02:00
appmenu.h
atoms.cpp
atoms.h Run clang-format 2022-03-25 13:25:15 +02:00
client_machine.cpp Run clang-format 2022-03-25 13:25:15 +02:00
client_machine.h Run clang-format 2022-03-25 13:25:15 +02:00
CMakeLists.txt Adapt build system to also support building against Qt6 2022-03-25 08:26:49 +00:00
colordevice.cpp Run clang-format 2022-03-25 13:25:15 +02:00
colordevice.h
colormanager.cpp Move utils.h file to utils directory 2022-01-25 16:56:33 +00:00
colormanager.h
composite.cpp Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
composite.h Run clang-format 2022-03-25 13:25:15 +02:00
config-kwin.h.cmake Remove KWIN_XCLIPBOARD_SYNC_BIN symbol in config-kwin.h 2022-03-17 12:05:45 +02:00
cursor.cpp Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
cursor.h Run clang-format 2022-03-25 13:25:15 +02:00
cursorview.cpp scene: Rework surface damage tracking 2022-03-21 09:32:41 +02:00
cursorview.h scene: Rework surface damage tracking 2022-03-21 09:32:41 +02:00
cursorview_opengl.cpp Port software cursor to RenderLayer 2022-02-21 09:33:59 +00:00
cursorview_opengl.h Port software cursor to RenderLayer 2022-02-21 09:33:59 +00:00
cursorview_qpainter.cpp Port software cursor to RenderLayer 2022-02-21 09:33:59 +00:00
cursorview_qpainter.h Port software cursor to RenderLayer 2022-02-21 09:33:59 +00:00
dbusinterface.cpp Run clang-format 2022-03-25 13:25:15 +02:00
dbusinterface.h Run clang-format 2022-03-25 13:25:15 +02:00
debug_console.cpp Run clang-format 2022-03-25 13:25:15 +02:00
debug_console.h Run clang-format 2022-03-25 13:25:15 +02:00
debug_console.ui
decorationitem.cpp Run clang-format 2022-03-25 13:25:15 +02:00
decorationitem.h Run clang-format 2022-03-25 13:25:15 +02:00
deleted.cpp Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
deleted.h Run clang-format 2022-03-25 13:25:15 +02:00
dmabuftexture.cpp kwinglutils: Make GLRenderTarget not store GLTexture reference 2022-02-15 13:30:39 +02:00
dmabuftexture.h Run clang-format 2022-03-25 13:25:15 +02:00
dpmsinputeventfilter.cpp Run clang-format 2022-03-25 13:25:15 +02:00
dpmsinputeventfilter.h Run clang-format 2022-03-25 13:25:15 +02:00
effectloader.cpp Run clang-format 2022-03-25 13:25:15 +02:00
effectloader.h Run clang-format 2022-03-25 13:25:15 +02:00
effects.cpp Drop more legacy Workspace.clientArea() overloads 2022-03-29 17:34:41 +00:00
effects.h Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
events.cpp Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
focuschain.cpp Run clang-format 2022-03-25 13:25:15 +02:00
focuschain.h Run clang-format 2022-03-25 13:25:15 +02:00
ftrace.cpp
ftrace.h Run clang-format 2022-03-25 13:25:15 +02:00
gestures.cpp Run clang-format 2022-03-25 13:25:15 +02:00
gestures.h Run clang-format 2022-03-25 13:25:15 +02:00
globalshortcuts.cpp add global touchscreen gestures 2022-03-27 19:09:04 +02:00
globalshortcuts.h add global touchscreen gestures 2022-03-27 19:09:04 +02:00
group.cpp Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
group.h Run clang-format 2022-03-25 13:25:15 +02:00
hide_cursor_spy.cpp Run clang-format 2022-03-25 13:25:15 +02:00
hide_cursor_spy.h wayland: show cursor if stylus is in proximity 2021-11-29 17:37:58 +00:00
idle_inhibition.cpp Run clang-format 2022-03-25 13:25:15 +02:00
idle_inhibition.h Run clang-format 2022-03-25 13:25:15 +02:00
input.cpp add global touchscreen gestures 2022-03-27 19:09:04 +02:00
input.h add global touchscreen gestures 2022-03-27 19:09:04 +02:00
input_event.cpp Run clang-format 2022-03-25 13:25:15 +02:00
input_event.h Run clang-format 2022-03-25 13:25:15 +02:00
input_event_spy.cpp
input_event_spy.h Run clang-format 2022-03-25 13:25:15 +02:00
inputbackend.cpp
inputbackend.h Run clang-format 2022-03-25 13:25:15 +02:00
inputdevice.cpp
inputdevice.h Run clang-format 2022-03-25 13:25:15 +02:00
inputmethod.cpp Run clang-format 2022-03-25 13:25:15 +02:00
inputmethod.h Run clang-format 2022-03-25 13:25:15 +02:00
inputpanelv1client.cpp Drop more legacy Workspace.clientArea() overloads 2022-03-29 17:34:41 +00:00
inputpanelv1client.h Run clang-format 2022-03-25 13:25:15 +02:00
inputpanelv1integration.cpp
inputpanelv1integration.h
internal_client.cpp Run clang-format 2022-03-25 13:25:15 +02:00
internal_client.h Move createDecoration() and destroyDecoration() from AbstractClient to InternalClient 2021-12-15 12:47:27 +00:00
item.cpp Drop Platform::isPerScreenRenderingEnabled() 2022-02-21 09:33:59 +00:00
item.h Run clang-format 2022-03-25 13:25:15 +02:00
keyboard_input.cpp Run clang-format 2022-03-25 13:25:15 +02:00
keyboard_input.h Run clang-format 2022-03-25 13:25:15 +02:00
keyboard_layout.cpp Run clang-format 2022-03-25 13:25:15 +02:00
keyboard_layout.h Run clang-format 2022-03-25 13:25:15 +02:00
keyboard_layout_switching.cpp Run clang-format 2022-03-25 13:25:15 +02:00
keyboard_layout_switching.h Run clang-format 2022-03-25 13:25:15 +02:00
keyboard_repeat.cpp Run clang-format 2022-03-25 13:25:15 +02:00
keyboard_repeat.h Run clang-format 2022-03-25 13:25:15 +02:00
killwindow.cpp Run clang-format 2022-03-25 13:25:15 +02:00
killwindow.h Run clang-format 2022-03-25 13:25:15 +02:00
kwin.kcfg Drop geometry tip 2022-01-04 07:36:42 +00:00
kwin.notifyrc SVN_SILENT made messages (.desktop file) - always resolve ours 2022-03-20 02:11:23 +00:00
kwineglutils_p.h Run clang-format 2022-03-25 13:25:15 +02:00
layers.cpp Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
layershellv1client.cpp Run clang-format 2022-03-25 13:25:15 +02:00
layershellv1client.h
layershellv1integration.cpp
layershellv1integration.h
linux_dmabuf.cpp backends/drm: deep color support 2021-12-25 18:32:58 +00:00
linux_dmabuf.h backends/drm: deep color support 2021-12-25 18:32:58 +00:00
main.cpp Run clang-format 2022-03-25 13:25:15 +02:00
main.h Run clang-format 2022-03-25 13:25:15 +02:00
main_wayland.cpp Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
main_wayland.h Run clang-format 2022-03-25 13:25:15 +02:00
main_x11.cpp Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
main_x11.h
Messages.sh
modifier_only_shortcuts.cpp Run clang-format 2022-03-25 13:25:15 +02:00
modifier_only_shortcuts.h Run clang-format 2022-03-25 13:25:15 +02:00
moving_client_x11_filter.cpp Run clang-format 2022-03-25 13:25:15 +02:00
moving_client_x11_filter.h Run clang-format 2022-03-25 13:25:15 +02:00
netinfo.cpp Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
netinfo.h Run clang-format 2022-03-25 13:25:15 +02:00
onscreennotification.cpp Run clang-format 2022-03-25 13:25:15 +02:00
onscreennotification.h Run clang-format 2022-03-25 13:25:15 +02:00
options.cpp Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
options.h Run clang-format 2022-03-25 13:25:15 +02:00
org.kde.kappmenu.xml
org.kde.kwin.Compositing.xml
org.kde.kwin.Effects.xml
org.kde.KWin.Plugins.xml
org.kde.KWin.Session.xml
org.kde.KWin.VirtualDesktopManager.xml
org.kde.KWin.xml
osd.cpp Run clang-format 2022-03-25 13:25:15 +02:00
osd.h
outline.cpp Run clang-format 2022-03-25 13:25:15 +02:00
outline.h Run clang-format 2022-03-25 13:25:15 +02:00
outputlayer.cpp Add dummy OutputLayer type 2022-02-21 09:33:59 +00:00
outputlayer.h Add dummy OutputLayer type 2022-02-21 09:33:59 +00:00
overlaywindow.cpp Run clang-format 2022-03-25 13:25:15 +02:00
overlaywindow.h Run clang-format 2022-03-25 13:25:15 +02:00
placement.cpp Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
placement.h Run clang-format 2022-03-25 13:25:15 +02:00
platform.cpp Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
platform.h Run clang-format 2022-03-25 13:25:15 +02:00
plugin.cpp
plugin.h
pluginmanager.cpp Move utils.h file to utils directory 2022-01-25 16:56:33 +00:00
pluginmanager.h
pointer_input.cpp Run clang-format 2022-03-25 13:25:15 +02:00
pointer_input.h Run clang-format 2022-03-25 13:25:15 +02:00
popup_input_filter.cpp Run clang-format 2022-03-25 13:25:15 +02:00
popup_input_filter.h Run clang-format 2022-03-25 13:25:15 +02:00
renderbackend.cpp scene: Rework surface damage tracking 2022-03-21 09:32:41 +02:00
renderbackend.h scene: Rework surface damage tracking 2022-03-21 09:32:41 +02:00
renderjournal.cpp
renderjournal.h
renderlayer.cpp Introduce render layers 2022-02-21 09:33:59 +00:00
renderlayer.h Introduce render layers 2022-02-21 09:33:59 +00:00
renderlayerdelegate.cpp scene: Rework surface damage tracking 2022-03-21 09:32:41 +02:00
renderlayerdelegate.h scene: Rework surface damage tracking 2022-03-21 09:32:41 +02:00
renderloop.cpp Run clang-format 2022-03-25 13:25:15 +02:00
renderloop.h
renderloop_p.h Run clang-format 2022-03-25 13:25:15 +02:00
rootinfo_filter.cpp Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
rootinfo_filter.h
rulebooksettings.cpp
rulebooksettings.h
rulebooksettingsbase.kcfg
rulebooksettingsbase.kcfgc
rules.cpp Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
rules.h Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
rulesettings.kcfg Use "Centered" window placement by default 2021-11-09 22:16:44 +00:00
rulesettings.kcfgc
scene.cpp scene: Simplify optimized screen prepare pass 2022-03-29 14:38:18 +00:00
scene.h scene: Simplify optimized screen prepare pass 2022-03-29 14:38:18 +00:00
screenedge.cpp Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
screenedge.h Run clang-format 2022-03-25 13:25:15 +02:00
screenlockerwatcher.cpp Run clang-format 2022-03-25 13:25:15 +02:00
screenlockerwatcher.h Run clang-format 2022-03-25 13:25:15 +02:00
screens.cpp Drop Screens::number() 2022-03-29 17:34:41 +00:00
screens.h Drop Screens::number() 2022-03-29 17:34:41 +00:00
session.cpp Run clang-format 2022-03-25 13:25:15 +02:00
session.h backends/drm: Improve PauseDevice/ResumeDevice signal handling 2021-11-25 15:06:49 +00:00
session_consolekit.cpp Run clang-format 2022-03-25 13:25:15 +02:00
session_consolekit.h backends/drm: Improve PauseDevice/ResumeDevice signal handling 2021-11-25 15:06:49 +00:00
session_logind.cpp Run clang-format 2022-03-25 13:25:15 +02:00
session_logind.h backends/drm: Improve PauseDevice/ResumeDevice signal handling 2021-11-25 15:06:49 +00:00
session_noop.cpp
session_noop.h
settings.kcfgc
shadow.cpp Run clang-format 2022-03-25 13:25:15 +02:00
shadow.h Run clang-format 2022-03-25 13:25:15 +02:00
shadowitem.cpp Run clang-format 2022-03-25 13:25:15 +02:00
shadowitem.h
shortcutdialog.ui
sm.cpp Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
sm.h Run clang-format 2022-03-25 13:25:15 +02:00
surfaceitem.cpp
surfaceitem.h
surfaceitem_internal.cpp Drop Toplevel::bufferScale() 2021-11-16 09:38:51 +02:00
surfaceitem_internal.h Drop Toplevel::bufferScale() 2021-11-16 09:38:51 +02:00
surfaceitem_wayland.cpp
surfaceitem_wayland.h
surfaceitem_x11.cpp Run clang-format 2022-03-25 13:25:15 +02:00
surfaceitem_x11.h
syncalarmx11filter.cpp Run clang-format 2022-03-25 13:25:15 +02:00
syncalarmx11filter.h
tablet_input.cpp Run clang-format 2022-03-25 13:25:15 +02:00
tablet_input.h Unify focus abstractions for internal and wayland windows 2021-12-01 10:23:55 +02:00
tabletmodemanager.cpp Run clang-format 2022-03-25 13:25:15 +02:00
tabletmodemanager.h Run clang-format 2022-03-25 13:25:15 +02:00
toplevel.cpp Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
toplevel.h Run clang-format 2022-03-25 13:25:15 +02:00
touch_input.cpp add global touchscreen gestures 2022-03-27 19:09:04 +02:00
touch_input.h Run clang-format 2022-03-25 13:25:15 +02:00
udev.cpp Run clang-format 2022-03-25 13:25:15 +02:00
udev.h Run clang-format 2022-03-25 13:25:15 +02:00
unmanaged.cpp Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
unmanaged.h Run clang-format 2022-03-25 13:25:15 +02:00
useractions.cpp Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
useractions.h Run clang-format 2022-03-25 13:25:15 +02:00
virtualdesktops.cpp add global touchscreen gestures 2022-03-27 19:09:04 +02:00
virtualdesktops.h Run clang-format 2022-03-25 13:25:15 +02:00
virtualdesktopsdbustypes.cpp Run clang-format 2022-03-25 13:25:15 +02:00
virtualdesktopsdbustypes.h Run clang-format 2022-03-25 13:25:15 +02:00
virtualkeyboard_dbus.cpp Run clang-format 2022-03-25 13:25:15 +02:00
virtualkeyboard_dbus.h Run clang-format 2022-03-25 13:25:15 +02:00
was_user_interaction_x11_filter.cpp
was_user_interaction_x11_filter.h
wayland_server.cpp waylandserver: only signal lockScreenShown once it has actually been shown 2022-03-30 15:57:29 +02:00
wayland_server.h waylandserver: only signal lockScreenShown once it has actually been shown 2022-03-30 15:57:29 +02:00
waylandclient.cpp Run clang-format 2022-03-25 13:25:15 +02:00
waylandclient.h Remove boolean trap in AbstractClient::isShown() 2021-11-24 08:11:35 +00:00
waylandoutput.cpp autotests: Fix testScreens 2021-11-30 19:10:54 +02:00
waylandoutput.h Run clang-format 2022-03-25 13:25:15 +02:00
waylandoutputconfig.cpp platforms/drm: more dynamic crtc assignment 2021-11-09 22:15:31 +01:00
waylandoutputconfig.h Run clang-format 2022-03-25 13:25:15 +02:00
waylandoutputdevicev2.cpp Implement Primary Displays on the wayland session 2021-11-09 16:55:39 +00:00
waylandoutputdevicev2.h
waylandshellintegration.cpp
waylandshellintegration.h
window_property_notify_x11_filter.cpp Run clang-format 2022-03-25 13:25:15 +02:00
window_property_notify_x11_filter.h
windowitem.cpp Drop Toplevel::bufferScale() 2021-11-16 09:38:51 +02:00
windowitem.h Drop Toplevel::bufferScale() 2021-11-16 09:38:51 +02:00
workspace.cpp Drop more legacy Workspace.clientArea() overloads 2022-03-29 17:34:41 +00:00
workspace.h Drop more legacy Workspace.clientArea() overloads 2022-03-29 17:34:41 +00:00
x11client.cpp Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
x11client.h Run clang-format 2022-03-25 13:25:15 +02:00
x11eventfilter.cpp Run clang-format 2022-03-25 13:25:15 +02:00
x11eventfilter.h Run clang-format 2022-03-25 13:25:15 +02:00
x11syncmanager.cpp Run clang-format 2022-03-25 13:25:15 +02:00
x11syncmanager.h Run clang-format 2022-03-25 13:25:15 +02:00
xcursortheme.cpp wayland: Rework Xcursor theme loading 2022-02-18 09:59:39 +00:00
xcursortheme.h wayland: Rework Xcursor theme loading 2022-02-18 09:59:39 +00:00
xdgactivationv1.cpp Run clang-format 2022-03-25 13:25:15 +02:00
xdgactivationv1.h Run clang-format 2022-03-25 13:25:15 +02:00
xdgshellclient.cpp Run clang-tidy with -checks=readability-braces-around-statements fixit 2022-03-28 10:54:11 +00:00
xdgshellclient.h Run clang-format 2022-03-25 13:25:15 +02:00
xdgshellintegration.cpp Run clang-format 2022-03-25 13:25:15 +02:00
xdgshellintegration.h
xkb.cpp Run clang-format 2022-03-25 13:25:15 +02:00
xkb.h Run clang-format 2022-03-25 13:25:15 +02:00
xwaylandclient.cpp Run clang-format 2022-03-25 13:25:15 +02:00
xwaylandclient.h