kwin/src
Vlad Zahorodnii 785fa5c172 plugins/overview: Allow switching between desktops inside effect
At the moment, clicking desktop thumbnails in the desktop bar results in
switching to that virtual desktop, which is not ideal because the
overview effect allows sending windows to another virtual desktop by drag
and dropping them to its thumbnail but you can't jump to that
desktop unless you leave the overview effect.

BUG: 448668
2023-05-03 10:00:36 +03:00
..
3rdparty
backends backends/wayland: Remove KWayland::Client::Buffer leftovers 2023-05-02 13:14:30 +00:00
colors backends/drm: consider color property changes as failed when the output is off 2023-03-24 14:10:36 +00:00
core {core,backends/wayland}: Refactor shm buffer allocator 2023-05-02 13:14:30 +00:00
decorations Adjust to kdecoration api changes 2023-03-30 15:25:50 +00:00
helpers helper: Don't leak lock file to kwin_wayland 2023-03-08 17:55:00 +02:00
kcms kcms: Port away from Kirigami.Action.iconName 2023-04-27 06:51:28 +00:00
libkwineffects kwineffects: Initialize m_reason 2023-05-02 19:53:25 +02:00
platformsupport scene: Don't touch texture sampling params in ItemRendererOpenGL 2023-04-28 10:28:46 +00:00
plugins plugins/overview: Allow switching between desktops inside effect 2023-05-03 10:00:36 +03:00
qml Port to versionless QML module imports 2023-03-12 14:18:34 +00:00
scene wayland: Drop ClientBuffer 2023-04-30 15:39:31 +03:00
scripting Move genericscriptedconfig to kcms directory 2023-04-19 07:10:14 +00:00
tabbox tabbox: Port away from Window::desktop 2023-03-30 18:42:28 +00:00
tiles Remove some include_directories() 2023-03-23 14:37:48 +02:00
utils utils: Fix FileDescriptor duplicates potentially leaking to child processes 2023-04-25 06:07:22 +00:00
wayland Remove unused "output_interface.h" include 2023-05-03 06:36:53 +00:00
xwayland Move Window::{frameId,window} to X11Window 2023-03-29 13:18:01 +03:00
activation.cpp Stop quick tile combine timer when activating a window 2023-04-28 14:30:49 +00:00
activities.cpp Move Window::wmClientLeader to X11Window 2023-03-29 12:49:28 +03:00
activities.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
appmenu.cpp Use "window" instead of "toplevel" in Workspace 2023-03-13 10:37:01 +00:00
appmenu.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
atoms.cpp tabbox: Drop support for _KDE_FIRST_IN_WINDOWLIST 2023-03-25 11:14:09 +00:00
atoms.h tabbox: Drop support for _KDE_FIRST_IN_WINDOWLIST 2023-03-25 11:14:09 +00:00
client_machine.cpp
client_machine.h
CMakeLists.txt {core,backends/wayland}: Refactor shm buffer allocator 2023-05-02 13:14:30 +00:00
composite.cpp backends/drm: add another multi gpu fallback 2023-04-12 15:28:35 +02:00
composite.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
config-kwin.h.cmake kcms/rules: Remove custom executable 2023-03-24 20:40:54 +01:00
cursor.cpp Stop setting XCURSOR_THEME and XCURSOR_SIZE envvars 2023-04-11 10:01:05 +00:00
cursor.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
cursordelegate_opengl.cpp kwinglutils: bind texture in GLTexture::render 2023-04-02 12:32:10 +02:00
cursordelegate_opengl.h effects: introduce RenderTarget and RenderViewport 2023-03-09 13:22:53 +00:00
cursordelegate_qpainter.cpp Remove some include_directories() 2023-03-23 14:37:48 +02:00
cursordelegate_qpainter.h effects: introduce RenderTarget and RenderViewport 2023-03-09 13:22:53 +00:00
cursorsource.cpp Revert "cursorsource: fix scaling with Xwayland" 2023-04-11 10:01:05 +00:00
cursorsource.h cursor: make position, hotspot and size floating point 2023-02-20 21:01:39 +00:00
dbusinterface.cpp Extend GLX switch to check if QtGui was being built with GLX plugin 2023-04-27 18:29:51 +00:00
dbusinterface.h
debug_console.cpp x11: Merge Unmanaged into X11Window 2023-03-28 18:14:32 +00:00
debug_console.h x11: Merge Unmanaged into X11Window 2023-03-28 18:14:32 +00:00
debug_console.ui Fix warning about duplicate names in debug_console.ui 2023-03-25 18:33:24 +00:00
dmabuftexture.cpp Remove some include_directories() 2023-03-23 14:37:48 +02:00
dmabuftexture.h Move DmaBufAttributes struct to GraphicsBuffer header 2023-04-21 06:38:58 +00:00
dpmsinputeventfilter.cpp
dpmsinputeventfilter.h
effectloader.cpp Remove some include_directories() 2023-03-23 14:37:48 +02:00
effectloader.h
effects.cpp kwinglutils: bind texture in GLTexture::render 2023-04-02 12:32:10 +02:00
effects.h Drop Deleted 2023-03-28 08:31:08 +00:00
events.cpp Move Window::detectShape to X11Window 2023-03-29 11:10:51 +03:00
focuschain.cpp Drop MoveMinimizedWindowsToEndOfTabBoxFocusChain 2023-03-07 10:02:32 +00:00
focuschain.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
ftrace.cpp
ftrace.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
gestures.cpp gesture: use the global direction enums 2023-02-02 16:21:36 +00:00
gestures.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
globalshortcuts.cpp Port to standalone kglobalacceld 2023-04-23 10:06:28 +02:00
globalshortcuts.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
group.cpp
group.h
hide_cursor_spy.cpp
hide_cursor_spy.h
idle_inhibition.cpp Tidy Window::windowClosed() signal 2023-03-14 07:15:56 +00:00
idle_inhibition.h
idledetector.cpp
idledetector.h
input.cpp Use non-rotated physical size of an output when required 2023-04-28 13:41:00 +00:00
input.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
input_event.cpp Remove Qt 5 specific code 2023-02-28 18:30:26 +02:00
input_event.h Remove Qt 5 specific code 2023-02-28 18:30:26 +02:00
input_event_spy.cpp
input_event_spy.h
inputmethod.cpp wayland: Interpret input panel's input shape as the window geometry 2023-03-31 16:59:13 +00:00
inputmethod.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
inputpanelv1integration.cpp
inputpanelv1integration.h
inputpanelv1window.cpp wayland: Interpret input panel's input shape as the window geometry 2023-03-31 16:59:13 +00:00
inputpanelv1window.h wayland: Interpret input panel's input shape as the window geometry 2023-03-31 16:59:13 +00:00
internalwindow.cpp wayland: Close internal popups instead of hiding 2023-03-31 11:32:11 +00:00
internalwindow.h Drop supported_types parameter in Window::windowType() 2023-03-28 12:08:20 +00:00
keyboard_input.cpp
keyboard_input.h
keyboard_layout.cpp
keyboard_layout.h
keyboard_layout_switching.cpp Tidy Window::windowClosed() signal 2023-03-14 07:15:56 +00:00
keyboard_layout_switching.h
keyboard_repeat.cpp
keyboard_repeat.h
killwindow.cpp x11: Merge Unmanaged into X11Window 2023-03-28 18:14:32 +00:00
killwindow.h
kscreenintegration.cpp kscreenintegration: don't access optionals that may be missing a value 2023-03-31 10:34:18 +03:00
kscreenintegration.h workspace: move kscreen integration into separate files 2023-03-05 15:08:08 +01:00
kwin.kcfg Add option to do nothing when activating window on another desktop 2023-04-14 19:06:21 +00:00
kwin.notifyrc SVN_SILENT made messages (.desktop file) - always resolve ours 2023-04-21 02:32:52 +00:00
kwineglutils_p.h platformsupport/scenes: move egl context into a separate class 2023-04-12 15:01:51 +02:00
layers.cpp x11: Merge Unmanaged into X11Window 2023-03-28 18:14:32 +00:00
layershellv1integration.cpp
layershellv1integration.h
layershellv1window.cpp Drop supported_types parameter in Window::windowType() 2023-03-28 12:08:20 +00:00
layershellv1window.h Drop supported_types parameter in Window::windowType() 2023-03-28 12:08:20 +00:00
main.cpp Disable quitLock 2023-04-24 10:49:15 +00:00
main.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
main_wayland.cpp Port some connections to Qt::SingleShotConnection 2023-03-16 11:03:07 +01:00
main_wayland.h Launch xwayland on demand 2023-02-06 16:24:01 +00:00
main_x11.cpp Drop Application::setupTranslator() 2023-03-14 12:55:31 +02:00
main_x11.h cursor: make position, hotspot and size floating point 2023-02-20 21:01:39 +00:00
Messages.sh {effects,scripts,plugins}: Use kwin translation domain 2023-04-19 07:10:14 +00:00
modifier_only_shortcuts.cpp
modifier_only_shortcuts.h
mousebuttons.cpp Fix button to Qt::MouseButton mapping 2023-02-10 09:27:37 +00:00
mousebuttons.h
moving_client_x11_filter.cpp
moving_client_x11_filter.h
netinfo.cpp Allow activating windows on other desktops regardless of focus stealing protection 2023-04-14 19:06:21 +00:00
netinfo.h
onscreennotification.cpp
onscreennotification.h
options.cpp Extend GLX switch to check if QtGui was being built with GLX plugin 2023-04-27 18:29:51 +00:00
options.h Add option to do nothing when activating window on another desktop 2023-04-14 19:06:21 +00: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
org.kde.KWin.VirtualDesktopManager.xml
org.kde.KWin.xml
osd.cpp
osd.h
outline.cpp
outline.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
outputconfigurationstore.cpp Add OutputManager for taking care of output settings in KWin 2023-03-28 16:19:09 +02:00
outputconfigurationstore.h Add OutputManager for taking care of output settings in KWin 2023-03-28 16:19:09 +02:00
placeholderinputeventfilter.cpp
placeholderinputeventfilter.h
placeholderoutput.cpp
placeholderoutput.h
placement.cpp Port window cascading from X11 desktop ids to VirtualDesktop 2023-03-30 12:21:05 +03:00
placement.h Port window cascading from X11 desktop ids to VirtualDesktop 2023-03-30 12:21:05 +03:00
placementtracker.cpp Remove window arg in Window::{buffer,client,frame}GeometryChanged signals 2023-03-06 17:30:27 +00:00
placementtracker.h Remove window arg in Window::{buffer,client,frame}GeometryChanged signals 2023-03-06 17:30:27 +00:00
plugin.cpp
plugin.h
pluginmanager.cpp plugins: Adapt plugins to KPluginMetaData changes 2023-03-01 15:50:10 +00:00
pluginmanager.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
pointer_input.cpp Make Workspace::allClientList() return all windows 2023-03-15 11:52:01 +00:00
pointer_input.h Match pointer/keyboard/touch lifespan to Seat lifespan 2023-02-09 16:36:24 +00:00
popup_input_filter.cpp update keyboard focus when grabbing popup closed 2023-04-28 06:20:20 +00:00
popup_input_filter.h Tidy Window::windowClosed() signal 2023-03-14 07:15:56 +00:00
resources.qrc scene: Add pixel grid snapping debug pass 2023-04-18 08:16:11 +00:00
rootinfo_filter.cpp
rootinfo_filter.h
rulebooksettings.cpp
rulebooksettings.h
rulebooksettingsbase.kcfg
rulebooksettingsbase.kcfgc
rules.cpp kcms/rules: Remove custom executable 2023-03-24 20:40:54 +01:00
rules.h Drop support for _KDE_NET_WM_TEMPORARY_RULES 2023-02-02 15:34:24 +00:00
rulesettings.kcfg kcms/rules: Change opacity defaults to 100% 2023-02-09 22:41:39 +01:00
rulesettings.kcfgc
screenedge.cpp Port some connections to Qt::SingleShotConnection 2023-03-16 11:03:07 +01:00
screenedge.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
screenlockerwatcher.cpp
screenlockerwatcher.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
settings.kcfgc
shadow.cpp wayland: Drop ClientBuffer 2023-04-30 15:39:31 +03:00
shadow.h Drop Deleted 2023-03-28 08:31:08 +00:00
shortcutdialog.ui
sm.cpp Move Window::desktop to X11Window 2023-03-30 18:42:28 +00:00
sm.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
syncalarmx11filter.cpp
syncalarmx11filter.h
tablet_input.cpp Remove Qt 5 specific code 2023-02-28 18:30:26 +02:00
tablet_input.h
tabletmodemanager.cpp tabletmodemanager: properly export properties 2023-03-01 13:53:36 +01:00
tabletmodemanager.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
touch_input.cpp
touch_input.h
useractions.cpp Move Window::{frameId,window} to X11Window 2023-03-29 13:18:01 +03:00
useractions.h Move Window::{frameId,window} to X11Window 2023-03-29 13:18:01 +03:00
virtualdesktops.cpp virtualdesktops: use Meta key for axis shortcuts 2023-03-08 17:43:21 +00:00
virtualdesktops.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
virtualdesktopsdbustypes.cpp
virtualdesktopsdbustypes.h
virtualkeyboard_dbus.cpp
virtualkeyboard_dbus.h
was_user_interaction_x11_filter.cpp
was_user_interaction_x11_filter.h
wayland_server.cpp wayland: Reimplement wl-drm 2023-04-14 14:13:56 +00:00
wayland_server.h wayland: Reimplement wl-drm 2023-04-14 14:13:56 +00:00
waylandshellintegration.cpp
waylandshellintegration.h
waylandwindow.cpp wayland: Drop ClientBuffer 2023-04-30 15:39:31 +03:00
waylandwindow.h wayland: Cache WaylandWindow::isScreenLocker() 2023-03-28 08:31:08 +00:00
window.cpp Fix calling virtual methods in Window destructor 2023-04-03 11:12:13 +03:00
window.h Drop Window::tabTo() 2023-03-31 21:58:54 +03:00
window_property_notify_x11_filter.cpp x11: Merge Unmanaged into X11Window 2023-03-28 18:14:32 +00:00
window_property_notify_x11_filter.h
workspace.cpp Extend GLX switch to check if QtGui was being built with GLX plugin 2023-04-27 18:29:51 +00:00
workspace.h x11: Merge Unmanaged into X11Window 2023-03-28 18:14:32 +00:00
x11eventfilter.cpp
x11eventfilter.h
x11syncmanager.cpp Remove some include_directories() 2023-03-23 14:37:48 +02:00
x11syncmanager.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
x11window.cpp x11: only managed window need readTransient 2023-04-18 06:43:26 +00:00
x11window.h Allow activating windows on other desktops regardless of focus stealing protection 2023-04-14 19:06:21 +00:00
xdgactivationv1.cpp Don't create Plasma activation feedback if StartupNotify is false 2023-04-17 14:56:09 +00:00
xdgactivationv1.h port more stuff to standard smart pointers 2023-03-20 14:16:37 +01:00
xdgshellintegration.cpp
xdgshellintegration.h
xdgshellwindow.cpp wayland: Break xdg-foreign connection when window is closed 2023-04-08 07:56:05 +00:00
xdgshellwindow.h Drop custom inputGeometry and inputTransformation in x11 and xdg-shell windows 2023-03-31 18:50:01 +03:00
xkb.cpp Forward keymap and modifier change to input method keyboard grab when changed. 2023-03-09 20:39:26 +00:00
xkb.h