kwin/src
Vlad Zahorodnii 670c71f11e Don't block interactive moves by sync requests
The compositor doesn't need to synchronize with the client when moving
windows, except cases like unmaximizing the window. It's needed only
when resizing to avoid overwhelming the client with configure notify events.
2024-03-10 19:07:02 +00:00
..
3rdparty
backends opengl/openglcontext: fix capitalization of isOpenGLES 2024-03-08 17:26:54 +00:00
colors backends/drm: fix night light updates after dpms 2024-02-07 20:49:58 +01:00
core core/colorspace: fix ColorDescription comparisons 2024-03-09 15:57:36 +01:00
decorations Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
effect opengl/glframebuffer: move static variables to OpenGlContext 2024-03-08 17:26:54 +00:00
helpers SVN_SILENT made messages (.desktop file) - always resolve ours 2024-03-03 01:16:28 +00:00
kcms pointer_input: implement edge barrier between screens 2024-03-08 12:03:28 -08:00
opengl opengl/openglcontext: fix capitalization of isOpenGLES 2024-03-08 17:26:54 +00:00
platformsupport opengl: move extension function resolving and debug output into OpenGlContext 2024-03-08 17:26:54 +00:00
plugins Revert "plugins/zoom: Port to CursorItem" 2024-03-10 17:44:25 +00:00
qml
scene scene: Inherit scene from the parent item 2024-03-09 11:18:21 +00:00
scripting scripting/workspace_wrapper: improve readability 2024-03-10 01:17:17 +00:00
tabbox SVN_SILENT made messages (.desktop file) - always resolve ours 2024-03-03 01:16:28 +00:00
tiles tileseditor: Don't allow tiles to move tiles already at minimum size 2024-02-26 10:16:55 +00:00
utils utils/xcbutils: Don't call toXNative with unsigned integer 2024-03-08 19:25:39 +00:00
wayland wayland: Fix a crash in DrmLeaseDeviceV1Interface::setDrmMaster() 2024-03-04 10:59:40 +00:00
xwayland xwayland: Disconnect xwaylandEavesdropsMouseChanged signal on finish 2024-03-08 11:57:10 +00:00
activation.cpp Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
activities.cpp Rename Workspace::updateClientArea as Workspace::rearrange 2024-03-07 13:41:02 +02:00
activities.h Remove unneeded includes from headers and cpp files 2024-01-13 11:34:45 +01:00
appmenu.cpp Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
appmenu.h Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
atoms.cpp
atoms.h Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
client_machine.cpp Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
client_machine.h Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
CMakeLists.txt scene: Inherit scene from the parent item 2024-03-09 11:18:21 +00:00
compositor.cpp Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
compositor.h Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
compositor_wayland.cpp opengl/glplatform: remove dependency on OpenGlContext 2024-03-08 17:26:54 +00:00
compositor_wayland.h Remove unneeded includes from headers and cpp files 2024-01-13 11:34:45 +01:00
compositor_x11.cpp opengl/glplatform: remove dependency on OpenGlContext 2024-03-08 17:26:54 +00:00
compositor_x11.h Remove unneeded includes from headers and cpp files 2024-01-13 11:34:45 +01:00
config-kwin.h.cmake Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
cursor.cpp Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
cursor.h Move alternative cursor shape resolver from Cursor to CursorShape 2024-02-07 08:46:20 +00:00
cursorsource.cpp Handle wl_surface destruction in SurfaceCursorSource 2024-02-09 13:53:04 +02:00
cursorsource.h Handle wl_surface destruction in SurfaceCursorSource 2024-02-09 13:53:04 +02:00
dbusinterface.cpp Do not rely on NETWM for the main Window class 2024-02-20 18:04:06 +00:00
dbusinterface.h Avoid QtDBus module include in commonly used headers 2023-10-22 13:45:28 +00:00
debug_console.cpp opengl/glplatform: remove dependency on OpenGlContext 2024-03-08 17:26:54 +00:00
debug_console.h Unify the format for #include "config.h" 2024-02-28 16:03:50 +00:00
debug_console.ui
dpmsinputeventfilter.cpp Port away from deprecated KConfigBase::group() api 2023-11-28 10:02:03 +00:00
dpmsinputeventfilter.h There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
events.cpp Rename Workspace::updateClientArea as Workspace::rearrange 2024-03-07 13:41:02 +02:00
focuschain.cpp
focuschain.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
ftrace.cpp
ftrace.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
gestures.cpp
gestures.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
globalshortcuts.cpp Unify the format for #include "config.h" 2024-02-28 16:03:50 +00:00
globalshortcuts.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
group.cpp Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
group.h Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
hide_cursor_spy.cpp
hide_cursor_spy.h
idle_inhibition.cpp Port away the remaining users of windowShown/windowHidden to hiddenChanged 2024-02-27 20:58:52 +00:00
idle_inhibition.h There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
idledetector.cpp Port IdleDetector to QBasicTimer 2024-03-08 13:12:09 +02:00
idledetector.h Port IdleDetector to QBasicTimer 2024-03-08 13:12:09 +02:00
input.cpp Fix confined pointer being able to escape the surface 2024-03-05 13:23:59 +00:00
input.h Unify the format for #include "config.h" 2024-02-28 16:03:50 +00:00
input_event.cpp Handle null input devices in WheelEvent 2023-09-29 12:05:16 +00:00
input_event.h input_event: remove modifiersRelevantForTabBox 2024-02-14 14:25:03 +00:00
input_event_spy.cpp
input_event_spy.h
inputmethod.cpp Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
inputmethod.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
inputpanelv1integration.cpp
inputpanelv1integration.h
inputpanelv1window.cpp wayland: Move popupOffset() back to xdgshell.cpp 2024-02-27 18:28:46 +00:00
inputpanelv1window.h Do not rely on NETWM for the main Window class 2024-02-20 18:04:06 +00:00
internalwindow.cpp scene: Inherit scene from the parent item 2024-03-09 11:18:21 +00:00
internalwindow.h scene: Inherit scene from the parent item 2024-03-09 11:18:21 +00:00
keyboard_input.cpp xwayland: Use correct key for key release events 2024-03-03 12:41:15 +00:00
keyboard_input.h
keyboard_layout.cpp Port away from deprecated KConfigBase::group() api 2023-11-28 10:02:03 +00:00
keyboard_layout.h There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
keyboard_layout_switching.cpp
keyboard_layout_switching.h
keyboard_repeat.cpp
keyboard_repeat.h
killprompt.cpp Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
killprompt.h Support kill prompt for XdgTopLevelWindows 2023-11-27 14:10:15 +00:00
killwindow.cpp
killwindow.h
kscreenintegration.cpp kscreenintegration: fix rotation not being preserved from Plasma 5 2024-02-12 13:38:14 +00:00
kscreenintegration.h There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
kwin.kcfg pointer_input: implement edge barrier between screens 2024-03-08 12:03:28 -08:00
kwin.notifyrc SVN_SILENT made messages (.desktop file) - always resolve ours 2024-02-22 01:15:21 +00:00
KWinConfig.cmake.in Add missing find_dependency for epoxy 2024-01-15 18:02:44 +00:00
layers.cpp Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
layershellv1integration.cpp Rename Workspace::updateClientArea as Workspace::rearrange 2024-03-07 13:41:02 +02:00
layershellv1integration.h wayland: Fix windows shrinking when output layout changes 2024-03-07 13:41:01 +02:00
layershellv1window.cpp Rename Workspace::updateClientArea as Workspace::rearrange 2024-03-07 13:41:02 +02:00
layershellv1window.h Do not rely on NETWM for the main Window class 2024-02-20 18:04:06 +00:00
lidswitchtracker.cpp
lidswitchtracker.h
main.cpp Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
main.h Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
main_wayland.cpp Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
main_wayland.h Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
main_x11.cpp Unify the format for #include "config.h" 2024-02-28 16:03:50 +00:00
main_x11.h
Messages.sh
modifier_only_shortcuts.cpp Unify the format for #include "config.h" 2024-02-28 16:03:50 +00:00
modifier_only_shortcuts.h
mousebuttons.cpp
mousebuttons.h
moving_client_x11_filter.cpp tiling: update ui on shift press/release 2023-11-13 12:31:17 +00:00
moving_client_x11_filter.h
netinfo.cpp Fix sending window to all desktops 2024-03-08 08:21:29 +00:00
netinfo.h Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
onscreennotification.cpp Unify the format for #include "config.h" 2024-02-28 16:03:50 +00:00
onscreennotification.h
options.cpp pointer_input: implement edge barrier between screens 2024-03-08 12:03:28 -08:00
options.h pointer_input: implement edge barrier between screens 2024-03-08 12:03:28 -08:00
org.freedesktop.DBus.Properties.xml
org.kde.kappmenu.xml
org.kde.kwin.Compositing.xml
org.kde.kwin.Effects.xml
org.kde.KWin.Plugins.xml
org.kde.KWin.Session.xml Expose a method to allow closing windows on shutdown. 2023-11-20 14:56:17 +00:00
org.kde.KWin.VirtualDesktopManager.xml
org.kde.KWin.xml
osd.cpp
osd.h
outline.cpp
outline.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
outputconfigurationstore.cpp Raise target mobile device DPI 2024-03-08 17:14:16 +00:00
outputconfigurationstore.h outputconfigurationstore: add a fallback for when edid parsing fails 2024-01-23 19:34:06 +00:00
placeholderinputeventfilter.cpp
placeholderinputeventfilter.h
placeholderoutput.cpp core/renderloop: take the output of the active window into account for vrr scheduling 2024-01-25 10:29:57 +02:00
placeholderoutput.h
placement.cpp Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
placement.h
placementtracker.cpp placementtracker: save geometry restores more explicitly 2024-02-19 17:18:28 +01:00
placementtracker.h placementtracker: save geometry restores more explicitly 2024-02-19 17:18:28 +01:00
plugin.cpp
plugin.h Unify the format for #include "config.h" 2024-02-28 16:03:50 +00:00
pluginmanager.cpp Avoid QtDBus module include in commonly used headers 2023-10-22 13:45:28 +00:00
pluginmanager.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
pointer_input.cpp pointer_input: implement edge barrier between screens 2024-03-08 12:03:28 -08:00
pointer_input.h pointer_input: implement edge barrier between screens 2024-03-08 12:03:28 -08:00
popup_input_filter.cpp
popup_input_filter.h There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
resources.qrc plugins/invert: support color management 2023-12-11 22:46:27 +01:00
rootinfo_filter.cpp Ignore external updates of _NET_DESKTOP_LAYOUT and _NET_DESKTOP_NAMES 2024-01-30 14:14:09 +02:00
rootinfo_filter.h Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
rulebooksettings.cpp There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
rulebooksettings.h There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
rulebooksettingsbase.kcfg
rulebooksettingsbase.kcfgc
rules.cpp Do not rely on NETWM for the main Window class 2024-02-20 18:04:06 +00:00
rules.h Do not rely on NETWM for the main Window class 2024-02-20 18:04:06 +00:00
rulesettings.kcfg Add Adaptive Sync window rule 2024-02-12 12:05:52 +00:00
rulesettings.kcfgc
screenedge.cpp screenedge: allow creation between screens on wayland 2024-03-08 12:03:28 -08:00
screenedge.h pointer_input: implement edge barrier between screens 2024-03-08 12:03:28 -08:00
screenlockerwatcher.cpp
screenlockerwatcher.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
settings.kcfgc
shadow.cpp Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
shadow.h Drop some unused kwineffects.h includes 2023-11-15 14:41:42 +02:00
shortcutdialog.ui
sm.cpp Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
sm.h Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
syncalarmx11filter.cpp There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
syncalarmx11filter.h
tablet_input.cpp
tablet_input.h
tabletmodemanager.cpp Port away from deprecated KConfigBase::group() api 2023-11-28 10:02:03 +00:00
tabletmodemanager.h Unify the format for #include "config.h" 2024-02-28 16:03:50 +00:00
touch_input.cpp Unify the format for #include "config.h" 2024-02-28 16:03:50 +00:00
touch_input.h
useractions.cpp Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
useractions.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
virtualdesktops.cpp Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
virtualdesktops.h Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
virtualdesktopsdbustypes.cpp
virtualdesktopsdbustypes.h Avoid QtDBus module include in commonly used headers 2023-10-22 13:45:28 +00:00
virtualkeyboard_dbus.cpp
virtualkeyboard_dbus.h
was_user_interaction_x11_filter.cpp There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
was_user_interaction_x11_filter.h
watchdog.cpp systemd: Set up a watchdog 2024-02-22 16:47:35 +00:00
wayland_server.cpp Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
wayland_server.h Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
waylandshellintegration.cpp
waylandshellintegration.h
waylandwindow.cpp scene: Inherit scene from the parent item 2024-03-09 11:18:21 +00:00
waylandwindow.h scene: Inherit scene from the parent item 2024-03-09 11:18:21 +00:00
window.cpp Don't block interactive moves by sync requests 2024-03-10 19:07:02 +00:00
window.h Don't block interactive moves by sync requests 2024-03-10 19:07:02 +00:00
window_property_notify_x11_filter.cpp effects.h -> effecthandler.h 2023-11-20 15:47:36 +00:00
window_property_notify_x11_filter.h Merge EffectsHandlerImpl and EffectsHandler 2023-11-15 15:21:50 +02:00
workspace.cpp utils/xcbutils: Don't call toXNative with unsigned integer 2024-03-08 19:25:39 +00:00
workspace.h Rename Workspace::updateClientArea as Workspace::rearrange 2024-03-07 13:41:02 +02:00
x11eventfilter.cpp There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
x11eventfilter.h There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
x11syncmanager.cpp opengl: remove most of glutils 2024-03-08 17:26:54 +00:00
x11syncmanager.h opengl: remove most of glutils 2024-03-08 17:26:54 +00:00
x11window.cpp Don't block interactive moves by sync requests 2024-03-10 19:07:02 +00:00
x11window.h Don't block interactive moves by sync requests 2024-03-10 19:07:02 +00:00
xdgactivationv1.cpp wayland: Install display.h 2024-01-08 23:06:43 +00:00
xdgactivationv1.h
xdgshellintegration.cpp xdgshell: Use killPingTimeout option 2023-11-27 14:10:15 +00:00
xdgshellintegration.h xdgshell: Use killPingTimeout option 2023-11-27 14:10:15 +00:00
xdgshellwindow.cpp xdgshellwindow: Always update window position and size along all axes when fully miximizing window 2024-03-08 08:33:56 +00:00
xdgshellwindow.h Do not rely on NETWM for the main Window class 2024-02-20 18:04:06 +00:00
xkb.cpp input_event: remove modifiersRelevantForTabBox 2024-02-14 14:25:03 +00:00
xkb.h input_event: remove modifiersRelevantForTabBox 2024-02-14 14:25:03 +00:00