Ivailo Monev
84bc66a07f
kwin: oxygen client exception group name creator optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-12 01:27:19 +02:00
Ivailo Monev
53e6b9c4cb
kwin: release compositor selection ownership instantly
...
the compositor is global static with inter-dependancy on the workspace
global static which access the compositor - what could go wrong with
timers, signals global statics and X11 atom ownership?
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-12 00:37:11 +02:00
Ivailo Monev
ac510c4b23
kwin: remove unused KWin::Scene member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-12 00:16:30 +02:00
Ivailo Monev
0c0500069c
kstyles: remove Qt::WA_PaintOnScreen overrides for QTipLabel and QMenu
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-09 17:57:40 +02:00
Ivailo Monev
a36e118fa8
libs: paint KSignalPlotter on backing store
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-09 17:32:34 +02:00
Ivailo Monev
bd18fd1ccc
kwin: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-09 05:17:49 +02:00
Ivailo Monev
2408d7dc44
plasma: port systemtray applet to KPixmap
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-09 00:48:34 +02:00
Ivailo Monev
fbb9f943c1
plasma: partially port systemtray applet to KPixmap and plug a X11 Pixmap leak
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-09 00:28:36 +02:00
Ivailo Monev
a3834f4133
generic: port to KPixmap
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-09 00:15:12 +02:00
Ivailo Monev
1c6377c040
plasma: remove shadows on hide
...
fixes regression since 5c32f8c9e1
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-08 19:13:18 +02:00
Ivailo Monev
e59b6466ac
kwin: shadow optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-08 18:40:57 +02:00
Ivailo Monev
ec794a537f
kwin: deal with TODO related to XRenderPicture
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-08 18:14:39 +02:00
Ivailo Monev
1d42a30de7
plasma: remove unused systemray applet sources
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-08 17:31:03 +02:00
Ivailo Monev
fbc9090815
libs: avoid temporary in Oxygen::TileSet::initPixmap()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-07 21:29:20 +02:00
Ivailo Monev
c6fb7dcf90
plasma: generalize folderview scroll backbuffer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-07 18:34:25 +02:00
Ivailo Monev
5c32f8c9e1
plasma: use the now exported Plasma::DialogShadows class
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-07 18:23:05 +02:00
Ivailo Monev
ebadaa0c40
ksmserver: drop logout fade effect
...
unless compositor is not active it is not even used (KWin has logout
effect for that) and there is a curtain effect as fallback
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-07 17:30:35 +02:00
Ivailo Monev
3e62be6595
kcontrol: indent and format randr module source and header files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-06 12:59:52 +02:00
Ivailo Monev
74cd0ad0f5
kcontrol: indent and format randr module source and header files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-06 12:47:56 +02:00
Ivailo Monev
24082b4a04
kcontrol: I am the maintainer of kdebug KCM since 2014
...
it has been that long?
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-06 11:52:18 +02:00
Ivailo Monev
4f40e8fa19
kcontrol: save kdebug KCM changes when the output file changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-06 11:50:14 +02:00
Ivailo Monev
000dfaa7e3
kcontrol: save kdebug KCM settings when destination changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-06 11:34:07 +02:00
Ivailo Monev
cbb262152d
Merge branch 'master' of https://scm.osdn.net/gitroot/kde/kde-workspace
2022-11-06 05:59:13 +02:00
Ivailo Monev
be422e6650
kwin: simplify compositor selection ownership check
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-06 05:58:46 +02:00
Ivailo Monev
6e0697280d
kwin: check if the Workspace pointer is null in Application::notify()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-05 20:48:18 +02:00
Ivailo Monev
9fe5007e67
kwin: do not queue the ownership events
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-05 10:55:33 +02:00
Ivailo Monev
b8e52a1255
kwin: fix runtime warning related to D-Bus connection
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-05 08:45:04 +02:00
Ivailo Monev
f00a3e808d
kwin: resume ksmserver startup if setup fails
...
note that application instance is required before D-Bus connection is made
but connection is made by creating ksmserver interface before the
application instance
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-05 08:43:11 +02:00
Ivailo Monev
10032daa02
generic: adjust to KSelectionOwner changes
...
had to rewrite KSelectionOwner to fix the issues with it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-05 08:31:02 +02:00
Ivailo Monev
4a3e652e5a
kwin: check owner window before releasing selection
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 17:09:08 +02:00
Ivailo Monev
cb4df001c3
kstyles: remove hack for some unknown widget
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 16:40:35 +02:00
Ivailo Monev
72f218342a
kwin: remove redundant selection owner in startupfeedback effect
...
was previously either krunner or the effect
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 14:53:06 +02:00
Ivailo Monev
3b70f5fb10
kstyles: remove oxygen styles hacks for now non-existing widget classes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 13:17:30 +02:00
Ivailo Monev
347f9d7177
kcontrol: merge DesktopStartItem class into AutoStartItem
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 12:47:53 +02:00
Ivailo Monev
12bb86ae51
kcontrol: write Name entry for custom desktop files from autostart KCM
...
otherwise it is empty the next time autostart KCM loads the .desktop files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 11:48:13 +02:00
Ivailo Monev
4560049c4a
ksmserver: startup optimization
...
QProcess::waitForStarted() will wait up 4000s but may return before
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 10:56:54 +02:00
Ivailo Monev
63455812d6
kate: remove run-tests-in-xvfb.sh script
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 08:29:09 +02:00
Ivailo Monev
c80d049e53
kcontrol: disable autostart items the filepath of which is not writable
...
this is kinda not according to the spec (which allows user overrides) but
what is the outcome of having a local copy of system file?
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 08:19:26 +02:00
Ivailo Monev
897ca32dcf
kcontrol: fix autostart add
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 08:07:16 +02:00
Ivailo Monev
e5a021693f
kcontrol: notify when error occurrs when attempting to remove program autostart
...
can happen if the .desktop file is in /usr/share/autostart/ for example and
the user cannot write there
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 07:44:58 +02:00
Ivailo Monev
967aed50d1
kcontrol: skip non-existing directories in autostart KCM
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 07:43:12 +02:00
Ivailo Monev
361cdfb5f7
generic: prepare for autostart changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 09:40:50 +02:00
Ivailo Monev
1a87bf0849
kcontrol: drop support for scripts in autostart KCM
...
see the previous commit, also fixes detection of programs that are
automatically started by using KStandardDirs to find the autostart
directories
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 09:21:35 +02:00
Ivailo Monev
465db03878
ksmserver: do not attempt to run programs from autostart directory
...
the spec does not mention that programs should be placed there, only
.desktop files (which klauncher already handles). for reference:
https://specifications.freedesktop.org/autostart-spec/autostart-spec-latest.html
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 09:07:50 +02:00
Ivailo Monev
15655b1c11
kwin: remove checks for native paint engine
...
in most cases the paint engine Katie uses is raster paint engine
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 04:54:10 +02:00
Ivailo Monev
9c6038450c
kwin: set active to false when pointer grab fails in startup feedback effect
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 04:31:58 +02:00
Ivailo Monev
09872830cb
kwin: release the selection from the application destructor
...
note that lostSelection() slot calls KAapplication::quit()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 04:13:23 +02:00
Ivailo Monev
e159cc5e21
kcontrol: use mutable list iterator in RandRCrtc::modes()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-03 14:24:31 +02:00
Ivailo Monev
b6405cb178
kcontrol: formant and indent randr KCM files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-03 14:20:15 +02:00
Ivailo Monev
609a72aa84
kcontrol: drop legacy configuration support in randr KCM
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-03 16:35:42 +02:00