kwin/src
Vlad Zahorodnii a9833dc9dd scripting: Prefer metadata.json over metadata.desktop in GenericScriptedConfig
KPluginMetaData in KF 6 doesn't load desktop files anymore. It means
that plasma packages need to come with json metadata files.

This change adjusts the generic scripted config loader so it can load
configuration even for packages with no metadata.desktop files.
2022-10-27 07:35:36 +00:00
..
3rdparty
backends backends/drm: fix format sorting 2022-10-26 18:46:13 +00:00
colors Move multi-purpose code in its own directory 2022-09-06 11:21:40 +03:00
core effects/invert: Make it fully responsible for inverting the screen 2022-10-26 18:18:36 +03:00
decorations Prefer invokeMethod on a function pointer 2022-10-16 22:44:24 +00:00
effects SVN_SILENT made messages (.desktop file) - always resolve ours 2022-10-27 01:50:21 +00:00
helpers Remove no longer needed ifdefs 2022-08-17 07:59:46 +02:00
kcmkwin kcmkwin/kwindecoration: use Kirigami.ActionToolBar for the footer actions 2022-10-25 02:37:45 +00:00
libkwineffects OffscreenEffect: Use drawWindow instead of renderWindow when rendering contents 2022-10-26 11:50:57 +00:00
platformsupport Add Qt 6 FreeBSD CI 2022-10-22 12:34:49 +00:00
plugins SVN_SILENT made messages (.desktop file) - always resolve ours 2022-10-27 01:50:21 +00:00
qml Fix typo in qml margin 2022-06-17 13:58:05 -07:00
scenes Introduce RenderGeometry class and use it for clipping in device coordinates 2022-10-21 14:49:22 +00:00
scripting scripting: Prefer metadata.json over metadata.desktop in GenericScriptedConfig 2022-10-27 07:35:36 +00:00
scripts SVN_SILENT made messages (.desktop file) - always resolve ours 2022-10-27 01:50:21 +00:00
tabbox Remove KGlobalAccel bits from Platform 2022-10-26 07:04:47 +00:00
utils x11window: don't change size for centering windows with maximization 2022-10-23 20:06:38 +00:00
wayland Bump PlasmaWindowManagement version to 16 2022-10-25 15:52:19 +02:00
xwayland Add explicit POSITION_INDEPENDENT_CODE 2022-10-20 09:37:00 +00:00
activation.cpp utils: Drop updateXTime() 2022-10-11 06:43:25 +00:00
activities.cpp Prefer invokeMethod on a function pointer 2022-10-16 22:44:24 +00: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 Fetch and parse EDIDs on X11 2022-07-20 07:01:05 +00:00
atoms.h Fetch and parse EDIDs on X11 2022-07-20 07:01:05 +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 Change type of Window.wmCommand and Window.wmClientMachine to QString 2022-10-22 13:38:36 +00:00
CMakeLists.txt Drop WaylandOutput 2022-10-20 12:27:51 +00:00
composite.cpp Make Compositor responsible for locking compositing type 2022-10-24 08:02:27 +00:00
composite.h Make Compositor responsible for locking compositing type 2022-10-24 08:02:27 +00:00
config-kwin.h.cmake utils: Introduce RamFile class for memfd 2022-08-19 15:26:22 +02:00
cursor.cpp Remove unused core/platform.h includes 2022-09-06 11:21:40 +03:00
cursor.h Use floating geometry throughout 2022-07-14 10:04:46 +01: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
dbusinterface.cpp Move multi-purpose code in its own directory 2022-09-06 11:21:40 +03: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: Fix missing relative motion events 2022-10-25 08:18:45 +00:00
debug_console.h wayland: Fix missing relative motion events 2022-10-25 08:18:45 +00:00
debug_console.ui
decorationitem.cpp Move multi-purpose code in its own directory 2022-09-06 11:21:40 +03:00
decorationitem.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
deleted.cpp Change type of Window.resourceName, Window.resourceClass, and Window.windowRole to QString 2022-10-22 13:38:36 +00: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
dpmsinputeventfilter.cpp Remove unused core/platform.h includes 2022-09-06 11:21:40 +03:00
dpmsinputeventfilter.h
effectloader.cpp
effectloader.h
effects.cpp effectshandler: Reset iterators when active effects changes 2022-10-26 11:50:57 +00:00
effects.h Remove KGlobalAccel bits from Platform 2022-10-26 07:04:47 +00:00
events.cpp Change type of Window.desktopFileName to QString 2022-10-22 13:38:36 +00: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 wayland: Fix missing relative motion events 2022-10-25 08:18:45 +00:00
gestures.h wayland: Fix missing relative motion events 2022-10-25 08:18:45 +00:00
globalshortcuts.cpp wayland: Fix missing relative motion events 2022-10-25 08:18:45 +00:00
globalshortcuts.h wayland: Fix missing relative motion events 2022-10-25 08:18:45 +00:00
group.cpp core: port a few things away from manual memory management 2022-07-19 08:42:22 +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 Remove unused core/platform.h includes 2022-09-06 11:21:40 +03:00
hide_cursor_spy.h
idle_inhibition.cpp wayland: Introduce IdleDetector 2022-06-29 20:27:50 +03:00
idle_inhibition.h wayland: Introduce IdleDetector 2022-06-29 20:27:50 +03:00
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 Forward declare QAction in src/input.h 2022-10-26 07:04:47 +00:00
input.h Forward declare QAction in src/input.h 2022-10-26 07:04:47 +00:00
input_event.cpp wayland: Fix missing relative motion events 2022-10-25 08:18:45 +00:00
input_event.h wayland: Fix missing relative motion events 2022-10-25 08:18:45 +00:00
input_event_spy.cpp wayland: Fix missing relative motion events 2022-10-25 08:18:45 +00:00
input_event_spy.h wayland: Fix missing relative motion events 2022-10-25 08:18:45 +00:00
inputmethod.cpp Implement a enableRequested signal for text-input-v3 2022-10-25 04:34:26 +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 inputpanelv1window: never hide overlay panels 2022-10-24 10:53:57 +00:00
inputpanelv1window.h inputpanelv1window: never hide overlay panels 2022-10-24 10:53:57 +00:00
internalwindow.cpp Change type of Window.resourceName, Window.resourceClass, and Window.windowRole to QString 2022-10-22 13:38:36 +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 Remove unused core/platform.h includes 2022-09-06 11:21:40 +03:00
item.h Use floating geometry throughout 2022-07-14 10:04:46 +01:00
keyboard_input.cpp Guard against reconfiguring wayland specific input on X11 2022-10-17 10:00:10 +00:00
keyboard_input.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
keyboard_layout.cpp Remove KGlobalAccel bits from Platform 2022-10-26 07:04:47 +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 Change type of Window.desktopFileName to QString 2022-10-22 13:38:36 +00:00
keyboard_layout_switching.h Change type of Window.desktopFileName to QString 2022-10-22 13:38:36 +00:00
keyboard_repeat.cpp
keyboard_repeat.h
killwindow.cpp Move multi-purpose code in its own directory 2022-09-06 11:21:40 +03:00
killwindow.h
kwin.kcfg X11 backend: Retry enabling compositing when it was disabled a while ago 2022-09-27 10:23:04 +00:00
kwin.notifyrc SVN_SILENT made messages (.desktop file) - always resolve ours 2022-09-28 01:57:42 +00:00
kwineglutils_p.h
layers.cpp screenedge: move singleton to Workspace 2022-08-02 21:37:41 +00: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 dmabuf: make use of FileDescriptor class 2022-08-11 21:27:33 +02:00
linux_dmabuf.h dmabuf: make use of FileDescriptor class 2022-08-11 21:27:33 +02:00
main.cpp Move Platform::updateX11Time() to Application 2022-10-11 06:43:25 +00:00
main.h Move Platform::updateX11Time() to Application 2022-10-11 06:43:25 +00:00
main_wayland.cpp Disable PrimarySelection in seat setPrimarySelection 2022-09-29 10:32:03 +00:00
main_wayland.h xwaylandinterface: move global to Application 2022-08-08 09:16:22 +00:00
main_x11.cpp Remove KGlobalAccel bits from Platform 2022-10-26 07:04:47 +00:00
main_x11.h backends/x11: Implement own keyboard interception 2022-10-10 09:16:50 +00:00
Messages.sh
modifier_only_shortcuts.cpp screenlockerwatcher: move singleton to Application 2022-08-02 21:37:41 +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 utils: Drop updateXTime() 2022-10-11 06:43:25 +00:00
netinfo.h core: port a few things away from manual memory management 2022-07-19 08:42:22 +00:00
onscreennotification.cpp replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
onscreennotification.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
options.cpp Move multi-purpose code in its own directory 2022-09-06 11:21:40 +03:00
options.h Move placement policy enum in KWin namespace 2022-09-05 14:11:42 +00: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.h
outline.cpp backends/x11: port away from most remaining manual memory management 2022-09-12 20:55:32 +00:00
outline.h backends/x11: port away from most remaining manual memory management 2022-09-12 20:55:32 +00:00
placeholderinputeventfilter.cpp backends/drm: move placeholder output management to Workspace 2022-08-27 20:30:27 +02: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 Ensure move() calls in placement move in integer values 2022-09-14 09:00:47 +00:00
placement.h Move placement policy enum in KWin namespace 2022-09-05 14:11:42 +00:00
placementtracker.cpp Remove unused core/platform.h includes 2022-09-06 11:21:40 +03: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 Replace some manual floored QPointF->QPoint conversion with flooredPoint calls 2022-10-25 08:44:05 +00:00
pointer_input.h wayland: Fix missing relative motion events 2022-10-25 08:18:45 +00:00
popup_input_filter.cpp Use floating geometry throughout 2022-07-14 10:04:46 +01:00
popup_input_filter.h
rootinfo_filter.cpp
rootinfo_filter.h
rulebooksettings.cpp
rulebooksettings.h
rulebooksettingsbase.kcfg
rulebooksettingsbase.kcfgc
rules.cpp Change type of Window.wmCommand and Window.wmClientMachine to QString 2022-10-22 13:38:36 +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 Use device coordinates for geometry in the OpenGL Scene 2022-10-20 08:20:51 +00:00
scene.h Move multi-purpose code in its own directory 2022-09-06 11:21:40 +03:00
screenedge.cpp wayland: Fix missing relative motion events 2022-10-25 08:18:45 +00:00
screenedge.h wayland: Fix missing relative motion events 2022-10-25 08:18:45 +00:00
screenlockerwatcher.cpp screenlockerwatcher: move singleton to Application 2022-08-02 21:37:41 +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 Use floating geometry throughout 2022-07-14 10:04:46 +01:00
shadowitem.h
shortcutdialog.ui
sm.cpp Change type of Window.wmCommand and Window.wmClientMachine to QString 2022-10-22 13:38:36 +00:00
sm.h Change type of Window.wmCommand and Window.wmClientMachine to QString 2022-10-22 13:38:36 +00:00
surfaceitem.cpp If SurfaceItem does not have a pixmap, return an empty WindowQuadList 2022-10-21 14:49:22 +00:00
surfaceitem.h backends/drm: set drm content type when available 2022-10-20 13:46:58 +02:00
surfaceitem_internal.cpp Properly set m_size when updating SurfacePixmap{Wayland,Internal} 2022-07-14 11:34:45 +02:00
surfaceitem_internal.h Use floating geometry throughout 2022-07-14 10:04:46 +01:00
surfaceitem_wayland.cpp backends/drm: set drm content type when available 2022-10-20 13:46:58 +02:00
surfaceitem_wayland.h backends/drm: set drm content type when available 2022-10-20 13:46:58 +02:00
surfaceitem_x11.cpp x11: Move Unmanaged damage initialization hack into SurfaceItemX11 2022-10-10 13:10:12 +00:00
surfaceitem_x11.h Use floating geometry throughout 2022-07-14 10:04:46 +01:00
syncalarmx11filter.cpp
syncalarmx11filter.h
tablet_input.cpp Add TabletEvent QPointingDevice constructor workaround for Qt 6 2022-10-11 18:34:00 +03: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 Drop multiple point rounding in input code 2022-07-14 11:39:00 +00:00
touch_input.h
unmanaged.cpp x11: Move Unmanaged damage initialization hack into SurfaceItemX11 2022-10-10 13:10:12 +00:00
unmanaged.h window: make resizeWithChecks not modify any window state 2022-08-31 11:32:30 +00:00
useractions.cpp effects/invert: Make it fully responsible for inverting the screen 2022-10-26 18:18:36 +03:00
useractions.h Fix activity swtiching through UserActions menu 2022-07-27 12:20:50 +00:00
virtualdesktops.cpp Remove KGlobalAccel bits from Platform 2022-10-26 07:04:47 +00:00
virtualdesktops.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00: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
was_user_interaction_x11_filter.h
wayland_server.cpp backends/drm: remove Wayland bits for drm leasing 2022-10-21 13:33:42 +02:00
wayland_server.h backends/drm: remove Wayland bits for drm leasing 2022-10-21 13:33:42 +02:00
waylandshellintegration.cpp
waylandshellintegration.h
waylandwindow.cpp Change type of Window.resourceName, Window.resourceClass, and Window.windowRole to QString 2022-10-22 13:38:36 +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: Floor rather than round when doing hitTest for the decoration 2022-10-25 08:44:05 +00:00
window.h Change type of Window.wmCommand and Window.wmClientMachine to QString 2022-10-22 13:38:36 +00:00
window_property_notify_x11_filter.cpp
window_property_notify_x11_filter.h
windowitem.cpp Make it possible to raise windows on top of the lockscreen 2022-09-02 10:48:49 +00:00
windowitem.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
workspace.cpp output: don't round geometry as often 2022-10-23 20:06:38 +00:00
workspace.h Drop Screens 2022-10-19 13:29:39 +00:00
x11eventfilter.cpp
x11eventfilter.h
x11syncmanager.cpp Move multi-purpose code in its own directory 2022-09-06 11:21:40 +03:00
x11syncmanager.h
x11window.cpp x11window: revert more from 3a28c02f 2022-10-26 23:17:36 +00:00
x11window.h Merge Window::maximize() and Window::changeMaximize() 2022-10-11 06:21:15 +00:00
xdgactivationv1.cpp Make it possible to raise windows on top of the lockscreen 2022-09-02 10:48:49 +00:00
xdgactivationv1.h port many Qt shared pointers to standard smart pointers 2022-06-04 16:57:29 +00:00
xdgshellintegration.cpp
xdgshellintegration.h
xdgshellwindow.cpp Change type of Window.desktopFileName to QString 2022-10-22 13:38:36 +00:00
xdgshellwindow.h Merge Window::maximize() and Window::changeMaximize() 2022-10-11 06:21:15 +00:00
xkb.cpp Don't try to create a QChar from a non-char key enum 2022-10-03 09:12:19 +00:00
xkb.h Move keycodeForKeysym from ButtonRebindsFilter into Xkb 2022-09-01 14:41:51 +00:00
xwaylandwindow.cpp wayland: Setup window management when starting to manage X11 window 2022-08-11 07:21:12 +00:00
xwaylandwindow.h