kwin/src/xwayland
David Edmundson d18db74d5f XWayland: no forwarding with Shift keys
The shift key doesn't make sense to be one of the keys that will trigger
KWin to allow XWayland apps to process all keys when it's pressed,
because there aren't generally global shortcuts that consist of Shift
plus an alphanumeric character key. That's because this key combination
is used to type capital letters.

So we can safely exclude the shift key to improve security against key logging and not break any global
shortcut-using XWayland apps for people using this feature.

The shift key on it's own is still forwarded as that's a non-character key.
2023-11-28 20:10:37 +00:00
..
lib There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
clipboard.cpp wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
clipboard.h wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
CMakeLists.txt Link Qt::Concurrent with libkwin privately 2023-10-25 12:46:12 +00:00
databridge.cpp wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
databridge.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
datasource.cpp wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
datasource.h wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
dnd.cpp wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
dnd.h There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
drag.cpp
drag.h
drag_wl.cpp There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
drag_wl.h There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
drag_x.cpp wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
drag_x.h There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
primary.cpp wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
primary.h wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
selection.cpp xwl: Handle X11 clipboard owners closing more thoroughly 2023-08-21 07:58:12 +00:00
selection.h There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
selection_source.cpp There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
selection_source.h There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
transfer.cpp wayland: Drop "_interface" from filenames 2023-09-15 13:13:43 +00:00
transfer.h There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
xwayland.cpp XWayland: no forwarding with Shift keys 2023-11-28 20:10:37 +00:00
xwayland.h xwayland: Initialize X11 compositing in Xwayland 2023-09-19 14:36:09 +00:00
xwayland_interface.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
xwaylandlauncher.cpp There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
xwaylandlauncher.h There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00
xwldrophandler.cpp wayland: Integrate KWaylandServer classes into KWin namespace 2023-09-15 16:31:15 +03:00
xwldrophandler.h There's no QVector anymore, QList is the QVector in Qt6 2023-10-19 13:43:53 +00:00