kwin/src
Vlad Zahorodnii da229ebe85 Revert "Disable PrimarySelection in seat setPrimarySelection"
This reverts commit e60f26e0ab.

Cancelling the primary selection breaks text selection in applications
such as gedit. In those apps, you can't select text neither with your
mouse nor keyboard.

BUG: 461498
2022-12-16 12:47:11 +00:00
..
3rdparty
backends backends/wayland: Allocate buffers with GBM_USE_SCANOUT too 2022-12-15 17:53:07 +00:00
colors qAsConst -> std::as_const 2022-11-01 16:52:01 +02:00
core core/outputconfiguration: use std::weak_ptr for storing the mode 2022-12-14 15:33:02 +01:00
decorations Add support for DecoratedClient::windowClass() 2022-11-24 10:18:05 +00:00
effects Remove QRegion argument in Window::damaged() signal 2022-12-15 11:15:21 +00:00
helpers build: Add -Wno-unused-parameter compiler option 2022-10-31 15:50:37 +00:00
kcmkwin Fix minor typo 2022-12-16 09:02:10 +02:00
libkwineffects Use glGetTexImage() in GLTexture::toImage() 2022-12-15 21:03:18 +00:00
platformsupport core: Rename Platform to OutputBackend 2022-11-10 10:10:28 +02:00
plugins buttonrebinds: some stylistic polish 2022-12-15 20:06:20 +00:00
qml build: Hardcode kwin name 2022-11-02 10:21:23 +00:00
scenes scenes/opengl: Use hardware clipping for clearing the background 2022-12-15 12:12:32 +00:00
scripting SVN_SILENT made messages (.desktop file) - always resolve ours 2022-12-12 01:56:33 +00:00
scripts SVN_SILENT made messages (.desktop file) - always resolve ours 2022-12-12 01:56:33 +00:00
tabbox SVN_SILENT made messages (.desktop file) - always resolve ours 2022-12-12 01:56:33 +00:00
tiles remove unused member variable 2022-12-01 16:59:27 +01:00
utils Custom quick tiling with configuration ui 2022-12-01 14:39:22 +00:00
wayland Revert "Disable PrimarySelection in seat setPrimarySelection" 2022-12-16 12:47:11 +00:00
xwayland Xwayland: Allow users to optionally let Xwayland eavesdrop on certain modes 2022-12-15 16:35:37 +00:00
activation.cpp utils: Drop updateXTime() 2022-10-11 06:43:25 +00:00
activities.cpp qAsConst -> std::as_const 2022-11-01 16:52:01 +02:00
activities.h Sync activities after kwin restart 2022-09-30 07:10:50 +00:00
appmenu.cpp move DecorationBridge singleton into Workspace 2022-07-21 15:24:57 +02:00
appmenu.h move ApplicationMenu singleton into Workspace 2022-07-21 15:24:57 +02:00
atoms.cpp wayland: Implement xwayland-shell-v1 2022-12-05 17:09:01 +02:00
atoms.h wayland: Implement xwayland-shell-v1 2022-12-05 17:09:01 +02:00
client_machine.cpp Change type of Window.wmCommand and Window.wmClientMachine to QString 2022-10-22 13:38:36 +00:00
client_machine.h Change type of Window.wmCommand and Window.wmClientMachine to QString 2022-10-22 13:38:36 +00:00
CMakeLists.txt scene: Remove dnd icon hack 2022-12-15 19:19:37 +00:00
composite.cpp Add explicit output cursor manipulation api 2022-12-07 12:05:26 +02:00
composite.h Move OpenGL safe point handling to Compositor/CompositorX11 2022-11-03 12:09:16 +00:00
config-kwin.h.cmake backends/wayland: Use linux-dmabuf directly 2022-12-09 15:23:27 +02:00
cursor.cpp Add CursorSource 2022-11-23 20:10:59 +00:00
cursor.h Add CursorSource 2022-11-23 20:10:59 +00:00
cursordelegate_opengl.cpp Properly scale cursordelegate_opengl to device geometry 2022-10-20 08:20:51 +00:00
cursordelegate_opengl.h Move multi-purpose code in its own directory 2022-09-06 11:21:40 +03:00
cursordelegate_qpainter.cpp Move multi-purpose code in its own directory 2022-09-06 11:21:40 +03:00
cursordelegate_qpainter.h Move multi-purpose code in its own directory 2022-09-06 11:21:40 +03:00
cursorsource.cpp Add ShapeCursorSource 2022-11-23 20:10:59 +00:00
cursorsource.h Add ShapeCursorSource 2022-11-23 20:10:59 +00:00
dbusinterface.cpp VirtualDesktopManager: clean up API a bit 2022-11-18 23:35:31 +01:00
dbusinterface.h Expose Workspace::showingDesktop and a setter as D-Bus api 2022-07-29 09:52:16 +00:00
debug_console.cpp wayland: Make debug console placeable 2022-11-15 14:11:18 +02:00
debug_console.h wayland: Fix missing relative motion events 2022-10-25 08:18:45 +00:00
debug_console.ui
decorationitem.cpp Provide SurfaceItem::shape as a floating vector 2022-11-08 15:04:48 +00:00
decorationitem.h Provide SurfaceItem::shape as a floating vector 2022-11-08 15:04:48 +00:00
deleted.cpp qAsConst -> std::as_const 2022-11-01 16:52:01 +02:00
deleted.h Change type of Window.resourceName, Window.resourceClass, and Window.windowRole to QString 2022-10-22 13:38:36 +00:00
dmabuftexture.cpp dmabuf: make use of FileDescriptor class 2022-08-11 21:27:33 +02:00
dmabuftexture.h Remove unused core/platform.h includes 2022-09-06 11:21:40 +03:00
dndiconitem.cpp scene: Remove dnd icon hack 2022-12-15 19:19:37 +00:00
dndiconitem.h scene: Remove dnd icon hack 2022-12-15 19:19:37 +00:00
dpmsinputeventfilter.cpp build: Add -Wno-unused-parameter compiler option 2022-10-31 15:50:37 +00:00
dpmsinputeventfilter.h
effectloader.cpp
effectloader.h
effects.cpp Remove QRegion argument in Window::damaged() signal 2022-12-15 11:15:21 +00:00
effects.h Remove QRegion argument in Window::damaged() signal 2022-12-15 11:15:21 +00:00
events.cpp wayland: Implement xwayland-shell-v1 2022-12-05 17:09:01 +02:00
focuschain.cpp move FocusChain singleton into Workspace 2022-07-21 15:16:40 +02:00
focuschain.h move FocusChain singleton into Workspace 2022-07-21 15:16:40 +02:00
ftrace.cpp
ftrace.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
gestures.cpp qAsConst -> std::as_const 2022-11-01 16:52:01 +02:00
gestures.h wayland: Fix missing relative motion events 2022-10-25 08:18:45 +00:00
globalshortcuts.cpp qAsConst -> std::as_const 2022-11-01 16:52:01 +02:00
globalshortcuts.h wayland: Fix missing relative motion events 2022-10-25 08:18:45 +00:00
group.cpp Port away from deprecated KWindowSystem API 2022-12-01 08:08:54 +00:00
group.h core: port a few things away from manual memory management 2022-07-19 08:42:22 +00:00
hide_cursor_spy.cpp build: Add -Wno-unused-parameter compiler option 2022-10-31 15:50:37 +00:00
hide_cursor_spy.h
idle_inhibition.cpp
idle_inhibition.h
idledetector.cpp Make IdleDetector not emit resumed signal when it's inhibited 2022-07-05 20:36:04 +00:00
idledetector.h Make IdleDetector not emit resumed signal when it's inhibited 2022-07-05 20:36:04 +00:00
input.cpp Xwayland: Allow users to optionally let Xwayland eavesdrop on certain modes 2022-12-15 16:35:37 +00:00
input.h backends/libinput: update screens on Workspace::outputsChanged 2022-11-21 14:25:24 +01:00
input_event.cpp wayland: Fix missing relative motion events 2022-10-25 08:18:45 +00:00
input_event.h buttonrebinds: Allow sending tablet tool button events 2022-11-03 16:41:44 +01:00
input_event_spy.cpp build: Add -Wno-unused-parameter compiler option 2022-10-31 15:50:37 +00:00
input_event_spy.h wayland: Fix missing relative motion events 2022-10-25 08:18:45 +00:00
inputmethod.cpp Xwayland: Allow users to optionally let Xwayland eavesdrop on certain modes 2022-12-15 16:35:37 +00:00
inputmethod.h Implement a enableRequested signal for text-input-v3 2022-10-25 04:34:26 +00:00
inputpanelv1integration.cpp
inputpanelv1integration.h
inputpanelv1window.cpp build: Add -Wno-unused-parameter compiler option 2022-10-31 15:50:37 +00:00
inputpanelv1window.h inputpanelv1window: never hide overlay panels 2022-10-24 10:53:57 +00:00
internalwindow.cpp build: Add -Wno-unused-parameter compiler option 2022-10-31 15:50:37 +00:00
internalwindow.h Change type of Window.resourceName, Window.resourceClass, and Window.windowRole to QString 2022-10-22 13:38:36 +00:00
item.cpp scene: Decouple SurfaceItem from Window 2022-12-15 11:15:21 +00:00
item.h scene: Decouple SurfaceItem from Window 2022-12-15 11:15:21 +00:00
keyboard_input.cpp backends/wayland: Stop forwarding keymap and modifiers 2022-11-24 09:34:53 +00:00
keyboard_input.h backends/wayland: Stop forwarding keymap and modifiers 2022-11-24 09:34:53 +00:00
keyboard_layout.cpp Forward declare Xkb in keyboard_input.h 2022-11-02 09:21:55 +00:00
keyboard_layout.h core: port a few things away from manual memory management 2022-07-19 08:42:22 +00:00
keyboard_layout_switching.cpp build: Add -Wno-unused-parameter compiler option 2022-10-31 15:50:37 +00:00
keyboard_layout_switching.h build: Add -Wno-unused-parameter compiler option 2022-10-31 15:50:37 +00:00
keyboard_repeat.cpp Forward declare Xkb in keyboard_input.h 2022-11-02 09:21:55 +00:00
keyboard_repeat.h
killwindow.cpp core: Move workspace bits from Platform to Application 2022-11-10 10:10:28 +02:00
killwindow.h
kwin.kcfg Xwayland: Allow users to optionally let Xwayland eavesdrop on certain modes 2022-12-15 16:35:37 +00:00
kwin.notifyrc SVN_SILENT made messages (.desktop file) - always resolve ours 2022-12-12 01:56:33 +00:00
kwineglutils_p.h
layers.cpp qAsConst -> std::as_const 2022-11-01 16:52:01 +02:00
layershellv1integration.cpp Remove unused core/platform.h includes 2022-09-06 11:21:40 +03:00
layershellv1integration.h
layershellv1window.cpp Move multi-purpose code in its own directory 2022-09-06 11:21:40 +03:00
layershellv1window.h Use floating geometry throughout 2022-07-14 10:04:46 +01:00
linux_dmabuf.cpp build: Add -Wno-unused-parameter compiler option 2022-10-31 15:50:37 +00:00
linux_dmabuf.h dmabuf: make use of FileDescriptor class 2022-08-11 21:27:33 +02:00
main.cpp core: Rename Platform to OutputBackend 2022-11-10 10:10:28 +02:00
main.h core: Rename Platform to OutputBackend 2022-11-10 10:10:28 +02:00
main_wayland.cpp Revert "Disable PrimarySelection in seat setPrimarySelection" 2022-12-16 12:47:11 +00:00
main_wayland.h xwaylandinterface: move global to Application 2022-08-08 09:16:22 +00:00
main_x11.cpp x11: Rename X11StandalonePlatform to X11StandaloneBackend 2022-11-10 16:21:00 +02:00
main_x11.h core: Move workspace bits from Platform to Application 2022-11-10 10:10:28 +02:00
Messages.sh
modifier_only_shortcuts.cpp build: Add -Wno-unused-parameter compiler option 2022-10-31 15:50:37 +00:00
modifier_only_shortcuts.h
mousebuttons.cpp libinput/device: Use button mapping that is used in input handling for supported buttons 2022-08-24 08:44:31 +00:00
mousebuttons.h libinput/device: Use button mapping that is used in input handling for supported buttons 2022-08-24 08:44:31 +00:00
moving_client_x11_filter.cpp
moving_client_x11_filter.h
netinfo.cpp [x11] root window support _NET_WM_WINDOW_OPACITY 2022-12-03 17:09:18 +00:00
netinfo.h core: port a few things away from manual memory management 2022-07-19 08:42:22 +00:00
onscreennotification.cpp build: Hardcode kwin name 2022-11-02 10:21:23 +00:00
onscreennotification.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
options.cpp Xwayland: Allow users to optionally let Xwayland eavesdrop on certain modes 2022-12-15 16:35:37 +00:00
options.h Xwayland: Allow users to optionally let Xwayland eavesdrop on certain modes 2022-12-15 16:35:37 +00:00
org.freedesktop.DBus.Properties.xml Include org.freedesktop.locale1 support 2022-10-30 23:03:55 +01:00
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 Expose Workspace::showingDesktop and a setter as D-Bus api 2022-07-29 09:52:16 +00:00
osd.cpp OSD: Fix OSD::show from the non-main thread 2022-10-29 22:30:03 +00:00
osd.h
outline.cpp core: Move workspace bits from Platform to Application 2022-11-10 10:10:28 +02:00
outline.h backends/x11: port away from most remaining manual memory management 2022-09-12 20:55:32 +00:00
placeholderinputeventfilter.cpp build: Add -Wno-unused-parameter compiler option 2022-10-31 15:50:37 +00:00
placeholderinputeventfilter.h backends/drm: move placeholder output management to Workspace 2022-08-27 20:30:27 +02:00
placeholderoutput.cpp Add dummy placeholder output type 2022-09-06 10:36:33 +00:00
placeholderoutput.h Add dummy placeholder output type 2022-09-06 10:36:33 +00:00
placement.cpp placement: remove cascaded placement policy 2022-12-02 14:05:32 +00:00
placement.h placement: cascade if window would completely overlap another window 2022-12-02 14:05:32 +00:00
placementtracker.cpp Remove unused include 2022-11-03 20:30:06 +02:00
placementtracker.h workspace: restore window position after output changes 2022-08-31 22:30:13 +02:00
plugin.cpp manage plugins with std::unique_ptr 2022-07-19 08:42:22 +00:00
plugin.h plugin: Use kwin_export.h instead of kwinglobals.h 2022-08-04 11:44:48 +02:00
pluginmanager.cpp replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
pluginmanager.h move PluginManager singleton to Application 2022-07-21 15:16:40 +02:00
pointer_input.cpp scene: Remove dnd icon hack 2022-12-15 19:19:37 +00:00
pointer_input.h scene: Remove dnd icon hack 2022-12-15 19:19:37 +00:00
popup_input_filter.cpp Port PopupInputFilter to Window::clientGeometry() 2022-11-18 16:31:37 +00:00
popup_input_filter.h
rootinfo_filter.cpp
rootinfo_filter.h
rulebooksettings.cpp qAsConst -> std::as_const 2022-11-01 16:52:01 +02:00
rulebooksettings.h
rulebooksettingsbase.kcfg
rulebooksettingsbase.kcfgc
rules.cpp build: Hardcode kwin name 2022-11-02 10:21:23 +00:00
rules.h Change type of Window.wmCommand and Window.wmClientMachine to QString 2022-10-22 13:38:36 +00:00
rulesettings.kcfg Move placement policy enum in KWin namespace 2022-09-05 14:11:42 +00:00
rulesettings.kcfgc Move placement policy enum in KWin namespace 2022-09-05 14:11:42 +00:00
scene.cpp scene: Remove dnd icon hack 2022-12-15 19:19:37 +00:00
scene.h scene: Remove dnd icon hack 2022-12-15 19:19:37 +00:00
screenedge.cpp qAbs -> std::abs 2022-11-22 09:27:23 +00:00
screenedge.h wayland: Fix missing relative motion events 2022-10-25 08:18:45 +00:00
screenlockerwatcher.cpp build: Add -Wno-unused-parameter compiler option 2022-10-31 15:50:37 +00:00
screenlockerwatcher.h screenlockerwatcher: move singleton to Application 2022-08-02 21:37:41 +00:00
settings.kcfgc Move placement policy enum in KWin namespace 2022-09-05 14:11:42 +00:00
shadow.cpp
shadow.h Use floating geometry throughout 2022-07-14 10:04:46 +01:00
shadowitem.cpp build: Add -Wno-unused-parameter compiler option 2022-10-31 15:50:37 +00:00
shadowitem.h
shortcutdialog.ui
sm.cpp qAsConst -> std::as_const 2022-11-01 16:52:01 +02:00
sm.h Change type of Window.wmCommand and Window.wmClientMachine to QString 2022-10-22 13:38:36 +00:00
surfaceitem.cpp scene: Decouple SurfaceItem from Window 2022-12-15 11:15:21 +00:00
surfaceitem.h scene: Decouple SurfaceItem from Window 2022-12-15 11:15:21 +00:00
surfaceitem_internal.cpp scene: Decouple SurfaceItem from Window 2022-12-15 11:15:21 +00:00
surfaceitem_internal.h scene: Decouple SurfaceItem from Window 2022-12-15 11:15:21 +00:00
surfaceitem_wayland.cpp scene: Decouple SurfaceItem from Window 2022-12-15 11:15:21 +00:00
surfaceitem_wayland.h scene: Decouple SurfaceItem from Window 2022-12-15 11:15:21 +00:00
surfaceitem_x11.cpp scene: Decouple SurfaceItem from Window 2022-12-15 11:15:21 +00:00
surfaceitem_x11.h scene: Decouple SurfaceItem from Window 2022-12-15 11:15:21 +00:00
syncalarmx11filter.cpp
syncalarmx11filter.h
tablet_input.cpp build: Add -Wno-unused-parameter compiler option 2022-10-31 15:50:37 +00:00
tablet_input.h tablet: Send libinput timestamp as the time 2022-09-05 20:37:40 +00:00
tabletmodemanager.cpp Move multi-purpose code in its own directory 2022-09-06 11:21:40 +03:00
tabletmodemanager.h tabletmodemanager: move global to Application 2022-08-08 09:16:22 +00:00
touch_input.cpp build: Add -Wno-unused-parameter compiler option 2022-10-31 15:50:37 +00:00
touch_input.h
unmanaged.cpp build: Add -Wno-unused-parameter compiler option 2022-10-31 15:50:37 +00:00
unmanaged.h window: make resizeWithChecks not modify any window state 2022-08-31 11:32:30 +00:00
useractions.cpp quick tiling: find target output by direction 2022-12-08 18:59:44 +00:00
useractions.h Fix activity swtiching through UserActions menu 2022-07-27 12:20:50 +00:00
virtualdesktops.cpp VirtualDesktopManager: clean up API a bit 2022-11-18 23:35:31 +01:00
virtualdesktops.h VirtualDesktopManager: clean up API a bit 2022-11-18 23:35:31 +01:00
virtualdesktopsdbustypes.cpp
virtualdesktopsdbustypes.h
virtualkeyboard_dbus.cpp inputmethod: Allow forcing the display of the input method 2022-09-08 23:30:16 +02:00
virtualkeyboard_dbus.h inputmethod: Allow forcing the display of the input method 2022-09-08 23:30:16 +02:00
was_user_interaction_x11_filter.cpp build: Add -Wno-unused-parameter compiler option 2022-10-31 15:50:37 +00:00
was_user_interaction_x11_filter.h
wayland_server.cpp Revert "Disable PrimarySelection in seat setPrimarySelection" 2022-12-16 12:47:11 +00:00
wayland_server.h Revert "Disable PrimarySelection in seat setPrimarySelection" 2022-12-16 12:47:11 +00:00
waylandshellintegration.cpp
waylandshellintegration.h
waylandwindow.cpp Implement wp-fractional-scale-v1 2022-12-12 12:16:18 +00:00
waylandwindow.h Change type of Window.resourceName, Window.resourceClass, and Window.windowRole to QString 2022-10-22 13:38:36 +00:00
window.cpp window: Fix potential freeze during resize 2022-12-15 10:10:56 +00:00
window.h Remove QRegion argument in Window::damaged() signal 2022-12-15 11:15:21 +00:00
window_property_notify_x11_filter.cpp
window_property_notify_x11_filter.h
windowitem.cpp scene: Decouple SurfaceItem from Window 2022-12-15 11:15:21 +00:00
windowitem.h scene: Decouple SurfaceItem from Window 2022-12-15 11:15:21 +00:00
workspace.cpp wayland: implement output order interface 2022-12-15 10:08:36 +00:00
workspace.h wayland: implement output order interface 2022-12-15 10:08:36 +00:00
x11eventfilter.cpp
x11eventfilter.h
x11syncmanager.cpp core: Rename Platform to OutputBackend 2022-11-10 10:10:28 +02:00
x11syncmanager.h
x11window.cpp Port away from deprecated KWindowSystem API 2022-12-01 08:08:54 +00:00
x11window.h Move window XID properties to X11Window 2022-11-18 19:58:54 +02:00
xdgactivationv1.cpp activation: Guard against not having any active window 2022-11-16 07:44:52 +00:00
xdgactivationv1.h
xdgshellintegration.cpp
xdgshellintegration.h
xdgshellwindow.cpp wayland: Simplify implementation of xdg_toplevel.set_minimized 2022-11-25 07:43:45 +00:00
xdgshellwindow.h Merge Window::maximize() and Window::changeMaximize() 2022-10-11 06:21:15 +00:00
xkb.cpp backends/wayland: Stop forwarding keymap and modifiers 2022-11-24 09:34:53 +00:00
xkb.h backends/wayland: Stop forwarding keymap and modifiers 2022-11-24 09:34:53 +00:00
xwaylandwindow.cpp wayland: Setup window management when starting to manage X11 window 2022-08-11 07:21:12 +00:00
xwaylandwindow.h