3rdparty
Synchronize xcursor.c
2020-07-27 15:00:13 +00:00
autotests
Emit clientAdded for wayland clients
2020-07-27 15:01:07 +00:00
cmake /modules
Add Findepoll.cmake
2020-06-05 12:41:24 +02:00
colorcorrection
Revert "[kcm/effects] Clip ListView"
2020-02-22 11:53:59 +01:00
data
screencast: Address minor issues
2020-07-28 18:38:49 +00:00
decorations
[decorations] Fix rendering for depth 30 (10bpc)
2020-07-10 13:08:53 +00:00
doc
Change CommandAllKey to Meta
2020-05-22 22:39:08 -04:00
effects
SVN_SILENT made messages (.desktop file) - always resolve ours
2020-07-28 06:11:46 +02:00
helpers
Cleanup style in CMakeLists.txt files
2019-09-17 16:03:05 +03:00
kcmkwin
SVN_SILENT made messages (.desktop file) - always resolve ours
2020-07-28 06:11:46 +02:00
kconf_update
[kwinrules] Add kconf_update script to fix placement rule
2020-05-27 18:13:00 +00:00
libinput
Wayland: Allow to set a scroll Factor for input devices
2020-04-07 19:08:49 +02:00
libkwineffects
screencasting: integrate zkde_screencast_unstable_v1
2020-07-23 13:14:22 +02:00
platformsupport
screencasting: Expose necessary information to implement efficient screencasting
2020-07-23 13:14:22 +02:00
plugins
screencast: Address minor issues
2020-07-28 18:38:49 +00:00
qml
[virtualkeyboard] Fix the qtvirtualkeyboard with Qt 5.15
2020-07-14 14:40:11 +05:30
screencast
screencast: Address minor issues
2020-07-28 18:38:49 +00:00
scripting
Emit clientAdded for wayland clients
2020-07-27 15:01:07 +00:00
scripts
SVN_SILENT made messages (.desktop file) - always resolve ours
2020-07-28 06:11:46 +02:00
tabbox
SVN_SILENT made messages (.desktop file) - always resolve ours
2020-07-23 06:10:20 +02:00
tests
Remove orientation sensor
2020-02-29 09:59:30 +05:30
xwl
Handle delayed start of Xwayland
2020-07-17 09:10:51 +00:00
abstract_client.cpp
Adapt to changes in the PlasmaWindowManagement interface
2020-07-23 13:14:22 +02:00
abstract_client.h
Check if we successfully restored input focus
2020-07-22 12:29:41 +00:00
abstract_opengl_context_attribute_builder.cpp
Request a high-priority EGL contexts
2018-03-29 20:34:22 +09:00
abstract_opengl_context_attribute_builder.h
Request a high-priority EGL contexts
2018-03-29 20:34:22 +09:00
abstract_output.cpp
Port KWin to KWaylandServer
2020-04-30 12:56:08 +02:00
abstract_output.h
screencasting: Expose necessary information to implement efficient screencasting
2020-07-23 13:14:22 +02:00
abstract_wayland_output.cpp
Port KWin to KWaylandServer
2020-04-30 12:56:08 +02:00
abstract_wayland_output.h
screencasting: Expose necessary information to implement efficient screencasting
2020-07-23 13:14:22 +02:00
activation.cpp
Check if we successfully restored input focus
2020-07-22 12:29:41 +00:00
activities.cpp
Store normal clients and desktop clients in the same list
2020-05-14 16:21:47 +03:00
activities.h
Rename Client to X11Client
2019-09-25 21:11:37 +03:00
appmenu.cpp
Rename Client to X11Client
2019-09-25 21:11:37 +03:00
appmenu.h
Fix minor EBN issues
2018-08-29 21:02:16 +03:00
atoms.cpp
[x11] Add support for _GTK_FRAME_EXTENTS
2019-11-27 14:12:30 +02:00
atoms.h
[x11] Add support for _GTK_FRAME_EXTENTS
2019-11-27 14:12:30 +02:00
client_machine.cpp
Use nullptr everywhere
2019-09-19 17:48:21 +03:00
client_machine.h
Use nullptr everywhere
2019-09-19 17:48:21 +03:00
CMakeLists.txt
screencast: Address minor issues
2020-07-28 18:38:49 +00:00
composite.cpp
Store normal clients and desktop clients in the same list
2020-05-14 16:21:47 +03:00
composite.h
Revert "[platforms/x11] Never block on retrace, always present after paint"
2020-01-16 10:00:08 +01:00
config-kwin.h.cmake
Only define PipeWire_FOUND if it's found
2020-07-24 02:06:45 +02:00
COPYING
cursor.cpp
Move inputConfig away from KWin::Application
2020-07-13 12:54:34 +02:00
cursor.h
Move inputConfig away from KWin::Application
2020-07-13 12:54:34 +02:00
dbusinterface.cpp
Drop redundant Compositor::hasScene()
2019-09-07 10:19:04 +03:00
dbusinterface.h
Use more traditional doxygen style
2019-07-29 22:06:19 +03:00
debug_console.cpp
Emit clientAdded for wayland clients
2020-07-27 15:01:07 +00:00
debug_console.h
Emit clientAdded for wayland clients
2020-07-27 15:01:07 +00:00
debug_console.ui
fixuifiles
2018-09-18 07:52:44 +02:00
deleted.cpp
Introduce the client geometry in Toplevel
2020-06-18 07:40:58 +00:00
deleted.h
Introduce the client geometry in Toplevel
2020-06-18 07:40:58 +00:00
dmabuftexture.cpp
screencasting: integrate zkde_screencast_unstable_v1
2020-07-23 13:14:22 +02:00
dmabuftexture.h
screencasting: integrate zkde_screencast_unstable_v1
2020-07-23 13:14:22 +02:00
effectloader.cpp
effectloader.h
Use more traditional doxygen style
2019-07-29 22:06:19 +03:00
effects.cpp
Emit clientAdded for wayland clients
2020-07-27 15:01:07 +00:00
effects.h
[wayland] Destroy XdgToplevelClient and XdgPopupClient on unmap
2020-06-01 15:13:03 +03:00
egl_context_attribute_builder.cpp
Request a high-priority EGL contexts
2018-03-29 20:34:22 +09:00
egl_context_attribute_builder.h
[qpa] Use the new OpenGLContextAttributeBuilder to create Qt's OpenGL context
2017-07-17 16:53:37 +02:00
events.cpp
Check if we successfully restored input focus
2020-07-22 12:29:41 +00:00
fixqopengl.h
Fix the build on armhf/aarch64
2018-03-06 09:25:33 +05:30
focuschain.cpp
Use nullptr everywhere
2019-09-19 17:48:21 +03:00
focuschain.h
Rename Client to X11Client
2019-09-25 21:11:37 +03:00
geometrytip.cpp
Use nullptr everywhere
2019-09-19 17:48:21 +03:00
geometrytip.h
Run clang-tidy with modernize-use-override check
2019-07-22 20:03:22 +03:00
gestures.cpp
Improve tests behaviour on set ups with high dpi
2020-03-24 00:16:04 +01:00
gestures.h
Use more traditional doxygen style
2019-07-29 22:06:19 +03:00
globalshortcuts.cpp
Don't try to filter null key combinations
2018-04-24 16:23:47 +02:00
globalshortcuts.h
Use more traditional doxygen style
2019-07-29 22:06:19 +03:00
group.cpp
Split group.cpp topic file
2019-12-03 19:43:47 +02:00
group.h
Drop some custom list typedefs
2019-11-27 15:54:08 +02:00
HACKING.md
Revert "[kcm/effects] Clip ListView"
2020-02-22 11:53:59 +01:00
idle_inhibition.cpp
Port KWin to KWaylandServer
2020-04-30 12:56:08 +02:00
idle_inhibition.h
Port KWin to KWaylandServer
2020-04-30 12:56:08 +02:00
input.cpp
Move inputConfig away from KWin::Application
2020-07-13 12:54:34 +02:00
input.h
Implement the tablet wayland protocol in kwin
2020-03-20 03:05:41 +01:00
input_event.cpp
Implement the tablet wayland protocol in kwin
2020-03-20 03:05:41 +01:00
input_event.h
Implement the tablet wayland protocol in kwin
2020-03-20 03:05:41 +01:00
input_event_spy.cpp
Implement the tablet wayland protocol in kwin
2020-03-20 03:05:41 +01:00
input_event_spy.h
Implement the tablet wayland protocol in kwin
2020-03-20 03:05:41 +01:00
internal_client.cpp
Check if we successfully restored input focus
2020-07-22 12:29:41 +00:00
internal_client.h
Check if we successfully restored input focus
2020-07-22 12:29:41 +00:00
keyboard_input.cpp
Move inputConfig away from KWin::Application
2020-07-13 12:54:34 +02:00
keyboard_input.h
Use more traditional doxygen style
2019-07-29 22:06:19 +03:00
keyboard_layout.cpp
make keyboard layout DBus API more reliable
2020-07-17 12:42:28 +00:00
keyboard_layout.h
Introduce support for keyboard layout switching policies
2017-04-22 08:15:25 +02:00
keyboard_layout_switching.cpp
save default keyboard layout
2020-07-17 12:42:28 +00:00
keyboard_layout_switching.h
save default keyboard layout
2020-07-17 12:42:28 +00:00
keyboard_repeat.cpp
Port KWin to KWaylandServer
2020-04-30 12:56:08 +02:00
keyboard_repeat.h
[wayland] Avoid compare to unintialised value in keyboard repeat
2019-09-23 22:13:54 +02:00
killwindow.cpp
killwindow.h
kwin.kcfg
Change CommandAllKey to Meta
2020-05-22 22:39:08 -04:00
kwin.notifyrc
SVN_SILENT made messages (.desktop file) - always resolve ours
2020-07-23 06:10:20 +02:00
kwinbindings.cpp
Remove disabled TabGroup feature
2019-09-14 10:58:48 +02:00
KWinDBusInterfaceConfig.cmake.in
layers.cpp
Store normal clients and desktop clients in the same list
2020-05-14 16:21:47 +03:00
linux_dmabuf.cpp
Port KWin to KWaylandServer
2020-04-30 12:56:08 +02:00
linux_dmabuf.h
Port KWin to KWaylandServer
2020-04-30 12:56:08 +02:00
logind.cpp
remove superfluous code
2019-01-27 12:05:22 +05:30
logind.h
Use more traditional doxygen style
2019-07-29 22:06:19 +03:00
logo.png
GIT_SILENT: add KWin icon as repository logo
2020-05-20 12:47:52 +00:00
main.cpp
Introduce started signal in Application
2020-07-17 09:10:51 +00:00
main.h
Handle delayed start of Xwayland
2020-07-17 09:10:51 +00:00
main_wayland.cpp
Disable screencasting if there's no pipewire 0.3
2020-07-23 23:33:30 +02:00
main_wayland.h
Run clang-tidy with modernize-use-override check
2019-07-22 20:03:22 +03:00
main_x11.cpp
Introduce started signal in Application
2020-07-17 09:10:51 +00:00
main_x11.h
Don't notify ksplash in our wayland session
2019-09-23 22:13:43 +02:00
Mainpage.dox
Messages.sh
Extract messages from cpp files in colorcorrection/
2020-01-12 21:24:17 +02:00
modifier_only_shortcuts.cpp
Add support to keyboard shortcuts inhibitor
2020-05-29 08:49:11 +00:00
modifier_only_shortcuts.h
Track the actual pressed keys in ModifierOnlyShortcuts
2017-02-23 16:55:41 +01:00
moving_client_x11_filter.cpp
Rename Client to X11Client
2019-09-25 21:11:37 +03:00
moving_client_x11_filter.h
Move X11 movingClient handling into a dedicated X11EventFilter
2017-09-01 16:57:43 +02:00
netinfo.cpp
[x11] Add support for _GTK_FRAME_EXTENTS
2019-11-27 14:12:30 +02:00
netinfo.h
Rename Client to X11Client
2019-09-25 21:11:37 +03:00
onscreennotification.cpp
Move from Quad to Cubic
2020-03-04 19:40:35 +01:00
onscreennotification.h
Add support for skip close animation to OnScreenMessage
2017-01-25 13:54:34 +01:00
options.cpp
Change CommandAllKey to Meta
2020-05-22 22:39:08 -04:00
options.h
[x11] Hold a passive grab on buttons only when needed
2020-06-24 13:48:54 +00:00
org.kde.kappmenu.xml
Restore global menu support
2017-01-11 10:21:03 +01:00
org.kde.kwin.ColorCorrect.xml
[nightcolor] Expose transition timings to d-bus
2020-01-15 21:15:26 +02:00
org.kde.kwin.Compositing.xml
org.kde.kwin.Effects.xml
org.kde.KWin.Session.xml
Remove QSessionManager usage
2020-04-06 11:51:47 +02:00
org.kde.KWin.VirtualDesktopManager.xml
[wayland] Use the new plasma virtual desktop protocol
2018-11-01 16:35:29 +01:00
org.kde.KWin.xml
Add a dbus method getWindowInfo returning same data as queryWindowInfo
2018-12-17 18:12:17 +01:00
osd.cpp
Add support for skip close animation to OnScreenMessage
2017-01-25 13:54:34 +01:00
osd.h
Add support for skip close animation to OnScreenMessage
2017-01-25 13:54:34 +01:00
outline.cpp
[wayland] Make sure that only the fading popups effect animates outline
2019-04-09 14:21:22 +03:00
outline.h
Use more traditional doxygen style
2019-07-29 22:06:19 +03:00
outputscreens.cpp
Associate output transforms and orientations
2019-11-26 22:29:40 +01:00
outputscreens.h
Associate output transforms and orientations
2019-11-26 22:29:40 +01:00
overlaywindow.cpp
Move the X11 specific OverlayWindow into the platform/x11
2017-08-12 11:32:29 +02:00
overlaywindow.h
Move the X11 specific OverlayWindow into the platform/x11
2017-08-12 11:32:29 +02:00
placement.cpp
Allow corner-tiling by quickly combining edge tiling shortcuts
2020-06-12 13:50:24 +00:00
placement.h
Delete unused forward declaration of Client class
2019-09-16 16:31:09 +03:00
platform.cpp
Port KWin to KWaylandServer
2020-04-30 12:56:08 +02:00
platform.h
screencasting: integrate zkde_screencast_unstable_v1
2020-07-23 13:14:22 +02:00
pointer_input.cpp
Emit clientAdded for wayland clients
2020-07-27 15:01:07 +00:00
pointer_input.h
Fix build with loadThemeCursor templates
2020-06-22 16:51:38 +01:00
popup_input_filter.cpp
Emit clientAdded for wayland clients
2020-07-27 15:01:07 +00:00
popup_input_filter.h
Use AbstractClient instead of XdgShellClient wherever possible
2020-03-04 09:57:13 +02:00
README.md
Capstone commit to prevent force push reversed commits returning accidentally.
2020-06-03 09:54:00 +00:00
rootinfo_filter.cpp
Create a dedicated X11EventFilter for the events used by RootInfo
2017-09-30 12:57:21 +02:00
rootinfo_filter.h
Create a dedicated X11EventFilter for the events used by RootInfo
2017-09-30 12:57:21 +02:00
rulebooksettings.cpp
Port kwinrules kcm to kconfigxt
2020-03-16 13:21:43 +01:00
rulebooksettings.h
Port kwinrules kcm to kconfigxt
2020-03-16 13:21:43 +01:00
rulebooksettingsbase.kcfg
Port kwinrules kcm to kconfigxt
2020-03-16 13:21:43 +01:00
rulebooksettingsbase.kcfgc
Port kwinrules kcm to kconfigxt
2020-03-16 13:21:43 +01:00
rules.cpp
Port kwinrules kcm to kconfigxt
2020-03-16 13:21:43 +01:00
rules.h
Port kwinrules kcm to kconfigxt
2020-03-16 13:21:43 +01:00
rulesettings.kcfg
Fix minor typo: inital -> initial
2020-03-17 09:41:12 +02:00
rulesettings.kcfgc
Port kwinrules kcm to kconfigxt
2020-03-16 13:21:43 +01:00
scene.cpp
screencasting: Expose necessary information to implement efficient screencasting
2020-07-23 13:14:22 +02:00
scene.h
screencasting: Expose necessary information to implement efficient screencasting
2020-07-23 13:14:22 +02:00
screenedge.cpp
The old behavior before D28224 was (X + Y) instead of (X + X)
2020-06-24 06:54:44 +00:00
screenedge.h
Use more traditional doxygen style
2019-07-29 22:06:19 +03:00
screenlockerwatcher.cpp
Close screen grabbing effect when screensaver starts
2019-06-23 18:00:47 +02:00
screenlockerwatcher.h
Run clang-tidy with modernize-use-override check
2019-07-22 20:03:22 +03:00
screens.cpp
Make it possible to have a separate cursor for the tablet
2020-04-03 01:16:45 +02:00
screens.h
Improve tests behaviour on set ups with high dpi
2020-03-24 00:16:04 +01:00
service_utils.cpp
ScreenshotEffect: Use Service Property to authorize screenshot without confirmation
2020-06-16 19:00:04 +02:00
service_utils.h
ScreenshotEffect: Use Service Property to authorize screenshot without confirmation
2020-06-16 19:00:04 +02:00
settings.kcfgc
shadow.cpp
Port KWin to KWaylandServer
2020-04-30 12:56:08 +02:00
shadow.h
Port KWin to KWaylandServer
2020-04-30 12:56:08 +02:00
shortcutdialog.ui
sm.cpp
Remove QSessionManager usage
2020-04-06 11:51:47 +02:00
sm.h
Remove QSessionManager usage
2020-04-06 11:51:47 +02:00
subsurfacemonitor.cpp
[scene] Discard pixmaps on buffer size change
2020-07-01 09:43:27 +00:00
subsurfacemonitor.h
[scene] Discard pixmaps on buffer size change
2020-07-01 09:43:27 +00:00
syncalarmx11filter.cpp
[x11] Enable synchronized resizing for Xwayland clients
2020-04-29 16:37:23 +03:00
syncalarmx11filter.h
[x11] Enable synchronized resizing for Xwayland clients
2020-04-29 16:37:23 +03:00
tablet_input.cpp
Port KWin to KWaylandServer
2020-04-30 12:56:08 +02:00
tablet_input.h
Implement the tablet wayland protocol in kwin
2020-03-20 03:05:41 +01:00
tabletmodemanager.cpp
Fix the tablet mode manager
2020-03-11 13:06:57 +05:30
tabletmodemanager.h
Run clang-tidy with modernize-use-override check
2019-07-22 20:03:22 +03:00
TESTING.md
[platform/virtual] Drop support for vgem and rendernode
2019-01-12 07:37:25 +01:00
thumbnailitem.cpp
Use AbstractClient instead of XdgShellClient wherever possible
2020-03-04 09:57:13 +02:00
thumbnailitem.h
Use nullptr everywhere
2019-09-19 17:48:21 +03:00
toplevel.cpp
Update input transformation matrix when buffer geometry changes
2020-07-17 11:56:22 +00:00
toplevel.h
Update input transformation matrix when buffer geometry changes
2020-07-17 11:56:22 +00:00
touch_hide_cursor_spy.cpp
Be consistent about touch point id type: use qint32
2019-08-11 22:15:05 +02:00
touch_hide_cursor_spy.h
Be consistent about touch point id type: use qint32
2019-08-11 22:15:05 +02:00
touch_input.cpp
Port KWin to KWaylandServer
2020-04-30 12:56:08 +02:00
touch_input.h
Be consistent about touch point id type: use qint32
2019-08-11 22:15:05 +02:00
udev.cpp
Handle differences in paths for Linux vs FreeBSD
2020-06-05 12:41:28 +02:00
udev.h
[platform/virtual] Drop support for vgem and rendernode
2019-01-12 07:37:25 +01:00
unmanaged.cpp
Update clientGeometry for Unmanaged windows
2020-06-30 14:59:54 +01:00
unmanaged.h
Introduce the client geometry in Toplevel
2020-06-18 07:40:58 +00:00
useractions.cpp
When maximizing a window raise client and gain focus
2020-07-27 09:26:25 +00:00
useractions.h
Rename Client to X11Client
2019-09-25 21:11:37 +03:00
utils.cpp
Reduce the amount of objects that are compiled several times
2020-04-02 00:41:55 +02:00
utils.h
Reduce the amount of objects that are compiled several times
2020-04-02 00:41:55 +02:00
virtual_terminal.cpp
Handle differences in paths for Linux vs FreeBSD
2020-06-05 12:41:28 +02:00
virtual_terminal.h
Run clang-tidy with modernize-use-override check
2019-07-22 20:03:22 +03:00
virtualdesktops.cpp
[virtualdekstops] Drop multi-head from VirtualDesktopManagement
2020-07-23 22:33:14 +00:00
virtualdesktops.h
Port KWin to KWaylandServer
2020-04-30 12:56:08 +02:00
virtualdesktopsdbustypes.cpp
[wayland] Use the new plasma virtual desktop protocol
2018-11-01 16:35:29 +01:00
virtualdesktopsdbustypes.h
[wayland] Use the new plasma virtual desktop protocol
2018-11-01 16:35:29 +01:00
virtualkeyboard.cpp
Port KWin to KWaylandServer
2020-04-30 12:56:08 +02:00
virtualkeyboard.h
Revert "Load the keyboard on-demand"
2019-08-09 11:40:22 +05:30
virtualkeyboard_dbus.cpp
Add DBus protocol to virtual keyboard
2017-10-19 17:59:19 +02:00
virtualkeyboard_dbus.h
Run clang-tidy with modernize-use-override check
2019-07-22 20:03:22 +03:00
was_user_interaction_x11_filter.cpp
Create a dedicated X11EventFilter for recognizing first user interaction
2017-08-19 10:14:53 +02:00
was_user_interaction_x11_filter.h
Create a dedicated X11EventFilter for recognizing first user interaction
2017-08-19 10:14:53 +02:00
wayland_server.cpp
Apply 1 suggestion(s) to 1 file(s)
2020-07-28 13:32:04 +00:00
wayland_server.h
Fix build
2020-07-28 14:35:08 +03:00
waylandclient.cpp
[wayland] Rework xdg-shell implementation
2020-06-01 15:12:59 +03:00
waylandclient.h
[wayland] Rework xdg-shell implementation
2020-06-01 15:12:59 +03:00
waylandshellintegration.cpp
[wayland] Destroy XdgToplevelClient and XdgPopupClient on unmap
2020-06-01 15:13:03 +03:00
waylandshellintegration.h
[wayland] Destroy XdgToplevelClient and XdgPopupClient on unmap
2020-06-01 15:13:03 +03:00
waylandxdgshellintegration.cpp
Start accepting client connections after creating workspace
2020-07-17 09:10:51 +00:00
waylandxdgshellintegration.h
[wayland] Destroy XdgToplevelClient and XdgPopupClient on unmap
2020-06-01 15:13:03 +03:00
window_property_notify_x11_filter.cpp
Rename Client to X11Client
2019-09-25 21:11:37 +03:00
window_property_notify_x11_filter.h
Add a dedicated X11EventFilter for forwarding property events to the effect system
2017-09-25 20:36:45 +02:00
workspace.cpp
Emit clientAdded for wayland clients
2020-07-27 15:01:07 +00:00
workspace.h
Add API to easily find Toplevels from their internal Id
2020-07-23 13:14:22 +02:00
x11client.cpp
Check if we successfully restored input focus
2020-07-22 12:29:41 +00:00
x11client.h
Check if we successfully restored input focus
2020-07-22 12:29:41 +00:00
x11eventfilter.cpp
x11eventfilter.h
Use more traditional doxygen style
2019-07-29 22:06:19 +03:00
xcbutils.cpp
Use nullptr everywhere
2019-09-19 17:48:21 +03:00
xcbutils.h
Adjust scene for client-side decorated clients
2019-11-27 14:12:30 +02:00
xcursortheme.cpp
Provide hotspot in the device independent pixels
2020-07-27 15:00:13 +00:00
xcursortheme.h
Provide hotspot in the device independent pixels
2020-07-27 15:00:13 +00:00
xdgshellclient.cpp
On wayland, prevent changeMaximize to raise client
2020-07-27 09:26:25 +00:00
xdgshellclient.h
Check if we successfully restored input focus
2020-07-22 12:29:41 +00:00
xkb.cpp
Port KWin to KWaylandServer
2020-04-30 12:56:08 +02:00
xkb.h
Port KWin to KWaylandServer
2020-04-30 12:56:08 +02:00
xkb_qt_mapping.h
Set Qt::KeypadModifier depending on current keysym
2019-12-30 14:41:26 +01:00
xwaylandclient.cpp
[x11] Disable synchronized resizing for Xwayland < 1.21
2020-04-29 16:37:31 +03:00
xwaylandclient.h
[x11] Disable synchronized resizing for Xwayland < 1.21
2020-04-29 16:37:31 +03:00