kwin/src
Xaver Hugl 1f1c54ca6c window: use normal keyboard modifiers for triggering custom tiling
Modifiers for global shortcuts are handled differently from normal shortcuts,
because they need to consider modifiers that are consumed by xkb for keyboard
layout transitions and similar. This restriction is not relevant for custom
tiling.

BUG: 465858
2024-02-14 14:25:03 +00:00
..
3rdparty
backends backends/wayland: support direct scanout 2024-02-13 15:45:26 +00:00
colors backends/drm: fix night light updates after dpms 2024-02-07 20:49:58 +01:00
core input: remove hasAlphaNumericKeyboard method 2024-02-12 18:19:23 +01:00
decorations Bring back decoration spacer buttons 2024-02-09 18:20:33 +00:00
effect quickeffect: Avoid double delete of QQuickViews 2024-02-09 09:12:17 +00:00
helpers SVN_SILENT made messages (.desktop file) - always resolve ours 2024-02-10 01:17:39 +00:00
kcms Add Adaptive Sync window rule 2024-02-12 12:05:52 +00:00
opengl Guard against render time query failing 2024-02-08 13:29:05 +00:00
platformsupport move more opengl related files to the opengl folder 2024-01-09 19:45:59 +01:00
plugins Reduce needed dependencies 2024-02-14 14:45:24 +01:00
qml
scene scene: Fix DecorationItem reacting to new geometry 2024-02-12 13:16:58 +00:00
scripting plugins/desktopchangeosd: Fix previous desktop indicator 2024-02-05 17:17:20 +00:00
tabbox tabbox/thumbnail-grid: Activate on thumbnail click when selected 2024-02-13 09:10:21 +00:00
tiles core: Rename Output::fractionalGeometry() 2024-01-11 18:10:04 +00:00
utils Prefer QRegion::operator+= 2024-01-24 10:26:02 +02:00
wayland wayland: Send wl_pointer leave before data_device enter 2024-02-14 12:39:32 +00:00
xwayland xwayland/xwaylandlauncher: don't enable WAYLAND_DEBUG with KWIN_XWAYLAND_DEBUG=0 2024-02-02 02:01:13 +01:00
activation.cpp
activities.cpp Port away from deprecated KConfigBase::group() api 2023-11-28 10:02:03 +00:00
activities.h Remove unneeded includes from headers and cpp files 2024-01-13 11:34:45 +01:00
appmenu.cpp
appmenu.h Remove unneeded includes from headers and cpp files 2024-01-13 11:34:45 +01:00
atoms.cpp
atoms.h
client_machine.cpp libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
client_machine.h
CMakeLists.txt Reduce needed dependencies 2024-02-14 14:45:24 +01:00
compositor.cpp Add Adaptive Sync window rule 2024-02-12 12:05:52 +00:00
compositor.h plugins/screencast: hardcode DRM_FORMAT_ARGB8888 for screencasts 2024-01-25 10:19:15 +02:00
compositor_wayland.cpp scene: Fix software cursor clip region 2024-01-11 18:10:04 +00:00
compositor_wayland.h Remove unneeded includes from headers and cpp files 2024-01-13 11:34:45 +01:00
compositor_x11.cpp Port away from deprecated KConfigBase::group() api 2023-11-28 10:02:03 +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 Allow building KWin without KGlobalAccel 2023-11-27 17:07:28 +01:00
cursor.cpp Fix a warning about null sender in QObject::connect() 2024-02-13 13:36:52 +02: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 Introduce layer window rule 2024-01-17 23:05:53 +00:00
dbusinterface.h Avoid QtDBus module include in commonly used headers 2023-10-22 13:45:28 +00:00
debug_console.cpp effects.h -> effecthandler.h 2023-11-20 15:47:36 +00:00
debug_console.h There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +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 Adapt to NETRootInfo::moveResize() changes 2024-02-14 10:43:00 +00: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 libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
globalshortcuts.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
group.cpp effects.h -> effecthandler.h 2023-11-20 15:47:36 +00:00
group.h Merge EffectWindowImpl with EffectWindow 2023-11-13 11:24:04 +00:00
hide_cursor_spy.cpp
hide_cursor_spy.h
idle_inhibition.cpp Take surface idle inhibitors into account only after window is added to the workspace 2024-02-01 10:49:39 +02: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
idledetector.h
input.cpp input_event: remove modifiersRelevantForTabBox 2024-02-14 14:25:03 +00:00
input.h input: remove hasAlphaNumericKeyboard method 2024-02-12 18:19:23 +01: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 inputmethod&plugins/buttonrebinds: use new KKeyServer API 2024-02-01 23:11:32 +00:00
inputmethod.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
inputpanelv1integration.cpp wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
inputpanelv1integration.h wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
inputpanelv1window.cpp Drop window type rule 2024-01-17 23:05:53 +00:00
inputpanelv1window.h Drop window type rule 2024-01-17 23:05:53 +00:00
internalwindow.cpp Drop "<N>" window caption suffix 2024-02-05 11:10:53 +02:00
internalwindow.h Drop window type rule 2024-01-17 23:05:53 +00:00
keyboard_input.cpp input_event: remove modifiersRelevantForTabBox 2024-02-14 14:25:03 +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 wayland: Drop "_interface" from filenames 2023-09-15 13:13:43 +00:00
keyboard_repeat.h
killprompt.cpp Support kill prompt for XdgTopLevelWindows 2023-11-27 14:10:15 +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 screenedge: reduce default activation delay 2024-01-17 14:52:05 +00:00
kwin.notifyrc SVN_SILENT made messages (.desktop file) - always resolve ours 2024-01-24 01:12:23 +00:00
KWinConfig.cmake.in Add missing find_dependency for epoxy 2024-01-15 18:02:44 +00:00
layers.cpp Add more closed window checks 2023-11-29 13:56:07 +00:00
layershellv1integration.cpp wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
layershellv1integration.h wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
layershellv1window.cpp Rename UnmanagedLayer to OverlayLayer 2024-01-18 13:13:55 +00:00
layershellv1window.h Drop window type rule 2024-01-17 23:05:53 +00:00
lidswitchtracker.cpp
lidswitchtracker.h
main.cpp Fix syncing Xwayland::Scale config option 2024-02-05 16:51:34 +00:00
main.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
main_wayland.cpp Decrease log level of reporting choosing backend 2023-12-19 08:43:36 +00:00
main_wayland.h There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
main_x11.cpp effects.h -> effecthandler.h 2023-11-20 15:47:36 +00:00
main_x11.h
Messages.sh
modifier_only_shortcuts.cpp
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 Adapt to NETRootInfo::moveResize() changes 2024-02-14 10:43:00 +00:00
netinfo.h Adapt to NETRootInfo::moveResize() changes 2024-02-14 10:43:00 +00:00
onscreennotification.cpp
onscreennotification.h
options.cpp Port away from deprecated KConfigBase::group() api 2023-11-28 10:02:03 +00:00
options.h Remove latency policy and render time estimator settings 2023-11-08 13:29:29 +00:00
org.freedesktop.DBus.Properties.xml
org.kde.kappmenu.xml
org.kde.kwin.Compositing.xml Drop compositing suspension dbus api 2023-09-20 12:15:08 +00:00
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 outputconfigurationstore: add a fallback for when edid parsing fails 2024-01-23 19:34:06 +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 Avoid accidental mixing of qreal and int 2023-12-04 08:59:58 -08:00
placement.h
placementtracker.cpp
placementtracker.h There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
plugin.cpp
plugin.h
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 effects.h -> effecthandler.h 2023-11-20 15:47:36 +00:00
pointer_input.h pointer_input: position cursor on the primary output after a placeholder 2023-11-13 11:34:09 +00:00
popup_input_filter.cpp wayland: Drop "_interface" from filenames 2023-09-15 13:13:43 +00:00
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
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 Add Adaptive Sync window rule 2024-02-12 12:05:52 +00:00
rules.h Add Adaptive Sync window rule 2024-02-12 12:05:52 +00:00
rulesettings.kcfg Add Adaptive Sync window rule 2024-02-12 12:05:52 +00:00
rulesettings.kcfgc
screenedge.cpp screenedge: don't reduce approachGeometry 2024-02-13 15:30:22 +00:00
screenedge.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
screenlockerwatcher.cpp
screenlockerwatcher.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
settings.kcfgc
shadow.cpp There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
shadow.h Drop some unused kwineffects.h includes 2023-11-15 14:41:42 +02:00
shortcutdialog.ui
sm.cpp Port away from deprecated KConfigBase::group() api 2023-11-28 10:02:03 +00:00
sm.h Expose a method to allow closing windows on shutdown. 2023-11-20 14:56:17 +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 wayland: Drop "_interface" from filenames 2023-09-15 13:13:43 +00:00
tablet_input.h
tabletmodemanager.cpp Port away from deprecated KConfigBase::group() api 2023-11-28 10:02:03 +00:00
tabletmodemanager.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
touch_input.cpp wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
touch_input.h
useractions.cpp Fix cleanup of forced window shortcuts 2024-01-15 14:24:59 +00:00
useractions.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
virtualdesktops.cpp Reorder code in VirtualDesktopManager::setPlasmaVirtualDesktopManagement() 2024-02-08 14:56:15 +00:00
virtualdesktops.h Ignore external updates of _NET_DESKTOP_LAYOUT and _NET_DESKTOP_NAMES 2024-01-30 14:14:09 +02: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
wayland_server.cpp wayland: update xx-color-management to v2 2024-02-08 14:01:43 +00:00
wayland_server.h wayland: update xx-color-management to v2 2024-02-08 14:01:43 +00:00
waylandshellintegration.cpp
waylandshellintegration.h
waylandwindow.cpp Drop "<N>" window caption suffix 2024-02-05 11:10:53 +02:00
waylandwindow.h wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
window.cpp window: use normal keyboard modifiers for triggering custom tiling 2024-02-14 14:25:03 +00:00
window.h Add Adaptive Sync window rule 2024-02-12 12:05:52 +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 Make NETRootInfo initialization reasonable 2024-02-05 09:45:22 +00:00
workspace.h Break show desktop mode if a new window is added 2024-01-15 15:41:57 +00: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 libkwineffects: move files out to more fitting places 2023-11-14 17:03:40 +01:00
x11syncmanager.h libkwineffects: move files out to more fitting places 2023-11-14 17:03:40 +01:00
x11window.cpp wayland: Schedule a configure event when borders change 2024-02-08 14:46:23 +00:00
x11window.h Adapt to NETRootInfo::moveResize() changes 2024-02-14 10:43:00 +00:00
xdgactivationv1.cpp wayland: Install display.h 2024-01-08 23:06:43 +00:00
xdgactivationv1.h wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
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 wayland: Schedule a configure event when borders change 2024-02-08 14:46:23 +00:00
xdgshellwindow.h Drop window type rule 2024-01-17 23:05:53 +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