Ivailo Monev
36d3e65630
ksmserver: drop custom logout effect
...
the effect is very much bound to the window manager (KWin) because if
applications require attention (such as confirmation to cancel any
pending changes) their window or any dialog they pop may have to be
raised, will have to be focused and not be grayed out
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-16 01:37:02 +02:00
Ivailo Monev
1ed14fe2f7
ksysguard: remove redundant QFontInfo header inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-15 20:59:33 +02:00
Ivailo Monev
740c532dbb
kwin: release selection after all components are deleted
...
effects for example may have their own selection (the startupfeedback
effect used to claim _KDE_STARTUP_FEEDBACK for example) so if other
window manager wants to claim selection/atom owned by KWin effect effects
have to be deinitialized before disowning the window manager selection
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-15 07:20:38 +02:00
Ivailo Monev
d3da8b90b8
generic: remove redundant QT_CLEAN_NAMESPACE definitions
...
Katie's namespace is always clean, if there is a namespace issue perhaps
it is not cause of it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-15 02:07:21 +02:00
Ivailo Monev
4a34d42786
ksmserver: kill window manager before cleanup
...
the window manager itself may want to do something session management
related (KWin does) and as such ksmserver has to be in operational state
before the window manager is killed
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-15 01:54:19 +02:00
Ivailo Monev
7fc137c6f2
ksmserver: move process launching code to startup source file
...
note that connecting to signals after the process is started (which is also
auto-deleted) as was done in KSMServer::launchWM() could result in a race
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-15 01:28:27 +02:00
Ivailo Monev
14d80d413b
kwin: make use of KGlobalSettings::isMultiHead()
...
the code in KGlobalSettings::isMultiHead() is exactly the same
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 23:53:53 +02:00
Ivailo Monev
488a07d348
kwin: use static_cast<T>() for the shadow pixmap handle
...
clang cannot cope the Qt::HANDLE type constructor, fixes build on FreeBSD
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 20:10:52 +02:00
Ivailo Monev
351d6c5a96
plasma: remove deprecated krunnermodel import
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 15:59:53 +02:00
Ivailo Monev
ff5e2a832e
generic: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 15:56:01 +02:00
Ivailo Monev
003d3b3fe7
kate: add Q_EXPORT_PLUGIN macro to cpp syntax data
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 15:41:18 +02:00
Ivailo Monev
f23d5be394
plasma: pass the buffer data size to QString constructor in SupportInformation::generateSupportInformation()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 21:38:26 +02:00
Ivailo Monev
2935698c0c
kwin: add new KWin::Compositor::starting() method and use it in during startup
...
I have a feeling even that will not be enough
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 21:37:58 +02:00
Ivailo Monev
16d6d9df9a
plasma: open the QDebug buffer in SupportInformation::generateSupportInformation()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 02:29:06 +02:00
Ivailo Monev
8b2eba7361
generic: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 01:41:49 +02:00
Ivailo Monev
40f67005d8
kwin: process events before resuming ksmserver startup
...
the 4sec delay removed in 4560049c4a
was
essentially fence for the setup, with that gone plasma (or any application
automatically started) initial checks for compositor (or anything window
manager related) could fail
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-12 21:18:48 +02:00
Ivailo Monev
1fceba1bc8
plasma: remove KWin scripting support leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-12 15:04:32 +02:00
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