Commit graph

1896 commits

Author SHA1 Message Date
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