kwin/src
Arjen Hiemstra 39a3b53bfb windowview: Only create PlaceholderMessage when needed
If there's windows and we're not searching, we don't need the
PlaceholderMessage. So only create it when we actually need it to reduce
the time needed to activate the effect.
2023-01-17 10:03:37 +00:00
..
3rdparty
backends backends/x11: Remove dependency on GLTexture::toImage 2023-01-16 15:06:20 +00:00
colors qAsConst -> std::as_const 2022-11-01 16:52:01 +02:00
core core: Make Output::setCursor() take CursorSource 2023-01-04 09:19:12 +00:00
decorations port all headers to pragma once 2022-12-16 20:58:17 +00:00
effects windowview: Only create PlaceholderMessage when needed 2023-01-17 10:03:37 +00:00
helpers build: Add -Wno-unused-parameter compiler option 2022-10-31 15:50:37 +00:00
kcms Change default latency policy to "Force smoothest animations" 2023-01-17 04:10:30 +00:00
libkwineffects effects: Fix a typo in RenderGeometry::appendWindowVertex() 2023-01-16 18:52:50 +00:00
platformsupport wayland: Fix updating pixel data from translucent client buffers when using qpainter backend 2022-12-19 18:15:00 +00:00
plugins SVN_SILENT made messages (.desktop file) - always resolve ours 2023-01-16 02:00:47 +00:00
qml build: Hardcode kwin name 2022-11-02 10:21:23 +00:00
scene Move texture coordinate post processing into a method of RenderGeometry 2023-01-16 09:51:28 +00:00
scripting Enable scripted effects to load config translations from the kpackage 2023-01-04 21:35:59 +01:00
scripts SVN_SILENT made messages (.desktop file) - always resolve ours 2023-01-16 02:00:47 +00:00
tabbox tabbox: Remove Xcb::sync() 2023-01-02 08:28:47 +00:00
tiles tiling: Fix invalid sender object in connect() 2023-01-04 09:00:44 +00:00
utils utils/xcbutils: reduce severity of "precision lost" message a debug 2023-01-05 13:59:43 -07:00
wayland Add text-input-v1 support 2023-01-16 10:34:37 -08:00
xwayland port all headers to pragma once 2022-12-16 20:58:17 +00:00
activation.cpp Only make startup notification change the virtual desktop if requested 2023-01-04 12:12:26 +00:00
activities.cpp qAsConst -> std::as_const 2022-11-01 16:52:01 +02:00
activities.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
appmenu.cpp
appmenu.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
atoms.cpp wayland: Implement xwayland-shell-v1 2022-12-05 17:09:01 +02:00
atoms.h port all headers to pragma once 2022-12-16 20:58:17 +00: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 port all headers to pragma once 2022-12-16 20:58:17 +00:00
CMakeLists.txt scene: Introduce cursor item and scene 2023-01-03 09:33:17 +00:00
composite.cpp Include layer postPaint in render loop timings 2023-01-05 14:41:43 +00:00
composite.h scene: Introduce cursor item and scene 2023-01-03 09:33:17 +00:00
config-kwin.h.cmake Support XKB_CONTEXT_NO_SECURE_GETENV flag 2023-01-07 11:35:42 +00:00
cursor.cpp Add CursorSource size getter 2022-12-21 18:30:27 +00:00
cursor.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
cursordelegate_opengl.cpp scene: Introduce cursor item and scene 2023-01-03 09:33:17 +00:00
cursordelegate_opengl.h scene: Introduce cursor item and scene 2023-01-03 09:33:17 +00:00
cursordelegate_qpainter.cpp scene: Introduce cursor item and scene 2023-01-03 09:33:17 +00:00
cursordelegate_qpainter.h scene: Introduce cursor item and scene 2023-01-03 09:33:17 +00:00
cursorsource.cpp Add CursorSource size getter 2022-12-21 18:30:27 +00:00
cursorsource.h Add CursorSource size getter 2022-12-21 18:30:27 +00:00
dbusinterface.cpp org.kde.KWin: Expose a window's UUID 2023-01-13 17:51:36 +01:00
dbusinterface.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
debug_console.cpp use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
debug_console.h use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
debug_console.ui
deleted.cpp window: use std::unique_ptr to manage the windowitem 2023-01-07 21:52:10 +01:00
deleted.h window: use std::unique_ptr to manage the windowitem 2023-01-07 21:52:10 +01:00
dmabuftexture.cpp
dmabuftexture.h
dpmsinputeventfilter.cpp use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
dpmsinputeventfilter.h use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
effectloader.cpp remove some macros with questionable usefulness 2023-01-11 19:22:23 +00:00
effectloader.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
effects.cpp window: use std::unique_ptr to manage the effectwindow 2023-01-07 21:52:10 +01:00
effects.h use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
events.cpp remove some macros with questionable usefulness 2023-01-11 19:22:23 +00:00
focuschain.cpp
focuschain.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
ftrace.cpp
ftrace.h
gestures.cpp qAsConst -> std::as_const 2022-11-01 16:52:01 +02:00
gestures.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
globalshortcuts.cpp qAsConst -> std::as_const 2022-11-01 16:52:01 +02:00
globalshortcuts.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
group.cpp remove some macros with questionable usefulness 2023-01-11 19:22:23 +00:00
group.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
hide_cursor_spy.cpp use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
hide_cursor_spy.h use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
idle_inhibition.cpp
idle_inhibition.h
idledetector.cpp
idledetector.h
input.cpp Remove tablet tool when the tablet device is removed 2023-01-05 14:40:46 +00:00
input.h use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
input_event.cpp use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
input_event.h Remove tablet tool when the tablet device is removed 2023-01-05 14:40:46 +00:00
input_event_spy.cpp use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
input_event_spy.h use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
inputmethod.cpp Add text-input-v1 support 2023-01-16 10:34:37 -08:00
inputmethod.h Add text-input-v1 support 2023-01-16 10:34:37 -08:00
inputpanelv1integration.cpp
inputpanelv1integration.h
inputpanelv1window.cpp Add text-input-v1 support 2023-01-16 10:34:37 -08:00
inputpanelv1window.h inputpanelv1window: never hide overlay panels 2022-10-24 10:53:57 +00:00
internalwindow.cpp window: use std::unique_ptr to manage the windowitem 2023-01-07 21:52:10 +01:00
internalwindow.h window: use std::unique_ptr to manage the windowitem 2023-01-07 21:52:10 +01:00
keyboard_input.cpp cleanup: get rid of "parent" argument 2022-12-29 16:55:33 +00:00
keyboard_input.h cleanup: get rid of "parent" argument 2022-12-29 16:55:33 +00:00
keyboard_layout.cpp Forward declare Xkb in keyboard_input.h 2022-11-02 09:21:55 +00:00
keyboard_layout.h port all headers to pragma once 2022-12-16 20:58:17 +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 port all headers to pragma once 2022-12-16 20:58:17 +00:00
keyboard_repeat.cpp Forward declare Xkb in keyboard_input.h 2022-11-02 09:21:55 +00:00
keyboard_repeat.h use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
killwindow.cpp core: Move workspace bits from Platform to Application 2022-11-10 10:10:28 +02:00
killwindow.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
kwin.kcfg Change default latency policy to "Force smoothest animations" 2023-01-17 04:10:30 +00:00
kwin.notifyrc SVN_SILENT made messages (.desktop file) - always resolve ours 2023-01-02 02:31:51 +00:00
kwineglutils_p.h
layers.cpp qAsConst -> std::as_const 2022-11-01 16:52:01 +02:00
layershellv1integration.cpp
layershellv1integration.h
layershellv1window.cpp
layershellv1window.h
linux_dmabuf.cpp build: Add -Wno-unused-parameter compiler option 2022-10-31 15:50:37 +00:00
linux_dmabuf.h
main.cpp scene: Rename Scene to WorkspaceScene 2022-12-21 11:49:07 +02:00
main.h fix ASAN detected stack-use-after-return error 2022-12-29 16:55:33 +00:00
main_wayland.cpp wayland: Require to reboot computer after changing primary selection option 2022-12-16 12:47:11 +00:00
main_wayland.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
main_x11.cpp scene: Rename Scene to WorkspaceScene 2022-12-21 11:49:07 +02:00
main_x11.h scene: Rename Scene to WorkspaceScene 2022-12-21 11:49:07 +02:00
Messages.sh Move scene related bits into src/scene/ directory 2022-12-16 19:15:35 +00:00
modifier_only_shortcuts.cpp build: Add -Wno-unused-parameter compiler option 2022-10-31 15:50:37 +00:00
modifier_only_shortcuts.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
mousebuttons.cpp
mousebuttons.h
moving_client_x11_filter.cpp
moving_client_x11_filter.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
netinfo.cpp [x11] root window support _NET_WM_WINDOW_OPACITY 2022-12-03 17:09:18 +00:00
netinfo.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
onscreennotification.cpp build: Hardcode kwin name 2022-11-02 10:21:23 +00:00
onscreennotification.h port all headers to pragma once 2022-12-16 20:58:17 +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 Change default latency policy to "Force smoothest animations" 2023-01-17 04:10:30 +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
osd.cpp OSD: Fix OSD::show from the non-main thread 2022-10-29 22:30:03 +00:00
osd.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
outline.cpp core: Move workspace bits from Platform to Application 2022-11-10 10:10:28 +02:00
outline.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
placeholderinputeventfilter.cpp use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
placeholderinputeventfilter.h use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
placeholderoutput.cpp
placeholderoutput.h
placement.cpp placement: remove cascaded placement policy 2022-12-02 14:05:32 +00:00
placement.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
placementtracker.cpp Remove unused include 2022-11-03 20:30:06 +02:00
placementtracker.h
plugin.cpp
plugin.h
pluginmanager.cpp
pluginmanager.h
pointer_input.cpp workspace: take touch and tablet into account for active output follows mouse 2023-01-03 20:01:11 +00:00
pointer_input.h use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
popup_input_filter.cpp use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
popup_input_filter.h use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
rootinfo_filter.cpp
rootinfo_filter.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
rulebooksettings.cpp qAsConst -> std::as_const 2022-11-01 16:52:01 +02:00
rulebooksettings.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
rulebooksettingsbase.kcfg
rulebooksettingsbase.kcfgc
rules.cpp kcms/rules: Use window class and role with original casing 2023-01-16 16:52:02 +00:00
rules.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
rulesettings.kcfg
rulesettings.kcfgc
screenedge.cpp qAbs -> std::abs 2022-11-22 09:27:23 +00:00
screenedge.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
screenlockerwatcher.cpp build: Add -Wno-unused-parameter compiler option 2022-10-31 15:50:37 +00:00
screenlockerwatcher.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
settings.kcfgc
shadow.cpp window: use std::unique_ptr to manage the shadow 2023-01-07 21:52:10 +01:00
shadow.h window: use std::unique_ptr to manage the shadow 2023-01-07 21:52:10 +01:00
shortcutdialog.ui
sm.cpp qAsConst -> std::as_const 2022-11-01 16:52:01 +02:00
sm.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
syncalarmx11filter.cpp
syncalarmx11filter.h
tablet_input.cpp workspace: take touch and tablet into account for active output follows mouse 2023-01-03 20:01:11 +00:00
tablet_input.h use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
tabletmodemanager.cpp
tabletmodemanager.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
touch_input.cpp workspace: take touch and tablet into account for active output follows mouse 2023-01-03 20:01:11 +00:00
touch_input.h use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
unmanaged.cpp window: use std::unique_ptr to manage the windowitem 2023-01-07 21:52:10 +01:00
unmanaged.h window: use std::unique_ptr to manage the windowitem 2023-01-07 21:52:10 +01:00
useractions.cpp Use more user-friendly terminology for border actions everywhere 2023-01-09 15:16:51 -07:00
useractions.h useractions: add "Move to Activity" entries 2023-01-03 23:12:18 +00:00
virtualdesktops.cpp VirtualDesktopManager: clean up API a bit 2022-11-18 23:35:31 +01:00
virtualdesktops.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
virtualdesktopsdbustypes.cpp
virtualdesktopsdbustypes.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
virtualkeyboard_dbus.cpp
virtualkeyboard_dbus.h
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 port all headers to pragma once 2022-12-16 20:58:17 +00:00
wayland_server.cpp scene: Rename Scene to WorkspaceScene 2022-12-21 11:49:07 +02:00
wayland_server.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
waylandshellintegration.cpp
waylandshellintegration.h
waylandwindow.cpp window: use std::unique_ptr to manage the windowitem 2023-01-07 21:52:10 +01:00
waylandwindow.h window: use std::unique_ptr to manage the windowitem 2023-01-07 21:52:10 +01:00
window.cpp remove some macros with questionable usefulness 2023-01-11 19:22:23 +00:00
window.h window: use std::unique_ptr to manage the windowitem 2023-01-07 21:52:10 +01:00
window_property_notify_x11_filter.cpp
window_property_notify_x11_filter.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
workspace.cpp workspace: take touch and tablet into account for active output follows mouse 2023-01-03 20:01:11 +00:00
workspace.h workspace: take touch and tablet into account for active output follows mouse 2023-01-03 20:01:11 +00:00
x11eventfilter.cpp
x11eventfilter.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
x11syncmanager.cpp scene: Rename Scene to WorkspaceScene 2022-12-21 11:49:07 +02:00
x11syncmanager.h
x11window.cpp window: use std::unique_ptr to manage the windowitem 2023-01-07 21:52:10 +01:00
x11window.h window: use std::unique_ptr to manage the windowitem 2023-01-07 21:52:10 +01: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 Support XKB_CONTEXT_NO_SECURE_GETENV flag 2023-01-07 11:35:42 +00:00
xkb.h cleanup: get rid of "parent" argument 2022-12-29 16:55:33 +00:00
xwaylandwindow.cpp
xwaylandwindow.h