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
Ivailo Monev
881a427576
generic: rework startup to no create a shell script
...
by the time ksplash gets the X11 events for startup phases the startup
process is (and should be) done, especially after the display
configuration is done and the monitor is ready to output thus ksplash
does not really indicate much
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-03 11:29:28 +02:00
Ivailo Monev
b1e456a448
generic: default to Oxygen_White for cursor theme
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-03 10:40:54 +02:00
Ivailo Monev
8252e337f9
startkde: adjust to kdeinit4 changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-03 10:37:44 +02:00
Ivailo Monev
ef39a5ac04
kwin: remove dummy Scene::blocksForRetrace() and Scene::syncsToVBlank() methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-03 09:01:53 +02:00
Ivailo Monev
bc640da8f2
kwin: disconnect KSelectionOwner signals before deleting it
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-03 08:20:49 +02:00
Ivailo Monev
c12e4a7b97
kwin: pass the screen number and parent to KSelectionOwner
...
the X11 atom is for specifiec screen after all
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-03 07:43:33 +02:00
Ivailo Monev
7c7c86f851
kcontrol: apply input settings in phase zero
...
it changes the cursor theme and it has to be done as soon as possible
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-03 04:48:49 +02:00
Ivailo Monev
ee8f1a165a
kcontrol: replace tab with space in input KCM source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-03 04:47:06 +02:00
Ivailo Monev
c6716caccf
kwin: use KApplication::quitOnSignal() to setup signal handler for quit
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-01 07:06:39 +02:00
Ivailo Monev
dda7cc54e4
kwin: mark configModules() function as static
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-01 06:55:18 +02:00
Ivailo Monev
92a33bc966
kwin: remove code for always false condition
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-01 06:54:52 +02:00