kwin/src
Vlad Zahorodnii 96af98609e Don't pass ownership of InputEventFilter and InputEventSpy to InputRedirection
This is not compatible with plugins that install their own filters. The
approach in this patch is not elegant, but it should work. Another option
would be to convert these filters and spies to QObjects and use QObject
ownership model, but this would be also too excessive just to save a few
lines of code.
2023-11-20 14:45:29 +02:00
..
3rdparty
backends libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
colors libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
core libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
decorations libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
effect Move WindowVertex,WindowQuad,RenderGeometry out of effects.h 2023-11-20 14:05:52 +02:00
helpers GIT_SILENT: use KLocalizedString::setApplicationDomain(QByteArrayLiteral => saving one deep data copy 2023-10-26 07:02:28 +00:00
kcms libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
opengl libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
platformsupport Allow support dmabuf formats that we have conversions for. 2023-11-15 21:42:05 +01:00
plugins Move WindowVertex,WindowQuad,RenderGeometry out of effects.h 2023-11-20 14:05:52 +02:00
qml Port to Kirigami.Icon 2023-07-31 16:29:49 +00:00
scene Move WindowVertex,WindowQuad,RenderGeometry out of effects.h 2023-11-20 14:05:52 +02:00
scripting Move WindowVertex,WindowQuad,RenderGeometry out of effects.h 2023-11-20 14:05:52 +02:00
tabbox libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
tiles libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
utils libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
wayland libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
xwayland libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
activation.cpp Drop {client,window}DemandsAttentionChanged 2023-08-23 11:58:08 +00:00
activities.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
activities.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
appmenu.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
appmenu.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
atoms.cpp
atoms.h
client_machine.cpp libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
client_machine.h
CMakeLists.txt Move WindowVertex,WindowQuad,RenderGeometry out of effects.h 2023-11-20 14:05:52 +02:00
compositor.cpp Clean up workspacescene.h includes 2023-11-20 11:32:43 +00:00
compositor.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
compositor_wayland.cpp libkwineffects: move files out to more fitting places 2023-11-14 17:03:40 +01:00
compositor_wayland.h Split X11 and Wayland specific compositor initialization code paths 2023-09-22 14:06:24 +00:00
compositor_x11.cpp Move WindowVertex,WindowQuad,RenderGeometry out of effects.h 2023-11-20 14:05:52 +02:00
compositor_x11.h Restart compositing if kwinrc changes only on X11 2023-10-20 22:28:04 +03:00
config-kwin.h.cmake Merge libkwineffects into libkwin 2023-10-25 12:46:12 +00:00
cursor.cpp There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
cursor.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
cursorsource.cpp wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
cursorsource.h There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
dbusinterface.cpp Rename VirtualDesktopManager::desktopCreated signal 2023-10-26 07:21:49 +00:00
dbusinterface.h Avoid QtDBus module include in commonly used headers 2023-10-22 13:45:28 +00:00
debug_console.cpp Move WindowVertex,WindowQuad,RenderGeometry out of effects.h 2023-11-20 14:05:52 +02: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 dpmsinputeventfilter: don't filter out key release events 2023-11-13 13:05:12 +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 libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
focuschain.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
focuschain.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
ftrace.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
ftrace.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
gestures.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
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 Move WindowVertex,WindowQuad,RenderGeometry out of effects.h 2023-11-20 14:05:52 +02: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 wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03: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 Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
idledetector.h
input.cpp Don't pass ownership of InputEventFilter and InputEventSpy to InputRedirection 2023-11-20 14:45:29 +02:00
input.h Don't pass ownership of InputEventFilter and InputEventSpy to InputRedirection 2023-11-20 14:45:29 +02:00
input_event.cpp Handle null input devices in WheelEvent 2023-09-29 12:05:16 +00:00
input_event.h There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
input_event_spy.cpp
input_event_spy.h
inputmethod.cpp wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03: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 wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
inputpanelv1window.h wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
internalwindow.cpp Remove window type from internal window and window system plugin 2023-10-16 14:41:53 +00:00
internalwindow.h Remove window type from internal window and window system plugin 2023-10-16 14:41:53 +00:00
keyboard_input.cpp wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
keyboard_input.h
keyboard_layout.cpp There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +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 Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
keyboard_layout_switching.h
keyboard_repeat.cpp wayland: Drop "_interface" from filenames 2023-09-15 13:13:43 +00:00
keyboard_repeat.h
killwindow.cpp
killwindow.h
kscreenintegration.cpp kscreenintegration: Do not use pointer in QMap as key 2023-10-21 19:35:08 +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 Remove latency policy and render time estimator settings 2023-11-08 13:29:29 +00:00
kwin.notifyrc SVN_SILENT made messages (.desktop file) - always resolve ours 2023-11-13 02:07:54 +00:00
KWinConfig.cmake.in Add missing find_dependency(Wayland::Server) 2023-10-25 12:46:12 +00:00
kwineglutils_p.h
layers.cpp libkwineffects/ -> effect/ 2023-11-20 11:32:43 +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 layershell: Implement dockWantsInput 2023-11-06 09:37:13 +00:00
layershellv1window.h layershell: Implement dockWantsInput 2023-11-06 09:37:13 +00:00
lidswitchtracker.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
lidswitchtracker.h
main.cpp libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
main.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
main_wayland.cpp libkwineffects/ -> effect/ 2023-11-20 11:32:43 +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 libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
main_x11.h delete platform cursor before Application 2023-07-24 14:52:38 +00:00
Messages.sh
modifier_only_shortcuts.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +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 Remove boolean trap in Window::setFullScreen() 2023-08-24 07:29:02 +00:00
netinfo.h port most uses of the reset(new ...) pattern to std::make_unique 2023-08-11 15:58:15 +02:00
onscreennotification.cpp port most uses of the reset(new ...) pattern to std::make_unique 2023-08-11 15:58:15 +02:00
onscreennotification.h
options.cpp Remove latency policy and render time estimator settings 2023-11-08 13:29:29 +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
org.kde.KWin.VirtualDesktopManager.xml
org.kde.KWin.xml
osd.cpp
osd.h
outline.cpp composite.h -> compositor.h 2023-09-08 09:48:59 +03:00
outline.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
outputconfigurationstore.cpp outputconfigurationstore: match KScreen's max scale of 300% 2023-11-20 09:11:09 +00:00
outputconfigurationstore.h outputconfigurationstore: differentiate between outputs with their mst path 2023-10-25 14:58:47 +00:00
placeholderinputeventfilter.cpp
placeholderinputeventfilter.h
placeholderoutput.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
placeholderoutput.h
placement.cpp Drop bounds argument from transientPlacement 2023-08-21 11:17:18 +00:00
placement.h
placementtracker.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
placementtracker.h There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
plugin.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
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 Move WindowVertex,WindowQuad,RenderGeometry out of effects.h 2023-11-20 14:05:52 +02: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
rootinfo_filter.cpp There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00: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 There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
rules.h There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
rulesettings.kcfg
rulesettings.kcfgc
screenedge.cpp libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
screenedge.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
screenlockerwatcher.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
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 Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
sm.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +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 Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +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 Remove unused fields 2023-07-18 11:15:50 +00:00
useractions.cpp Merge EffectsHandlerImpl and EffectsHandler 2023-11-15 15:21:50 +02:00
useractions.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
virtualdesktops.cpp Rename VirtualDesktopManager::desktopCreated signal 2023-10-26 07:21:49 +00:00
virtualdesktops.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +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 Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
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: implement presentation time 2023-11-13 14:25:26 +01:00
wayland_server.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
waylandshellintegration.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
waylandshellintegration.h
waylandwindow.cpp implement the frog color management protocol 2023-11-07 20:23:06 +01:00
waylandwindow.h wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
window.cpp wayland: Make SurfaceInterface::{frameRendered,takePresentationFeedback} not touch subsurface tree 2023-11-14 14:58:40 +00:00
window.h Add isInputMethod in EffectWindow and do not dim input method window 2023-11-14 06:29:51 -08:00
window_property_notify_x11_filter.cpp libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
window_property_notify_x11_filter.h Merge EffectsHandlerImpl and EffectsHandler 2023-11-15 15:21:50 +02:00
workspace.cpp libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
workspace.h There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +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 libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
x11window.h There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
xdgactivationv1.cpp libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
xdgactivationv1.h wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
xdgshellintegration.cpp wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
xdgshellintegration.h wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
xdgshellwindow.cpp xdgshellwindow: enforce a minimum size for clients 2023-11-06 14:55:57 +00:00
xdgshellwindow.h wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
xkb.cpp wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
xkb.h wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00