Commit graph

3760 commits

Author SHA1 Message Date
Ivailo Monev
108e765a83 dolphin: correct role check in PlacesItem::updateBookmarkForRole()
this has been incorrect since before the fork, finding bugs like this tho..

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-14 03:03:21 +03:00
Ivailo Monev
6c161cc24d libs: clarify the source of the reply in warning messages
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-14 00:53:38 +03:00
Ivailo Monev
7341176f40 konsole: prepend the action data with the current working directory if it is relative path
fixes opening of relative path/URL

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-13 09:31:42 +03:00
Ivailo Monev
fb92498235 konsole: pass the service entry path to KToolInvocation::startServiceByStorageId()
fixes regression since 957da2bb43

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-13 09:23:47 +03:00
Ivailo Monev
c90b03837f kwin: sync default focus stealing level
continue from 3ee6dded37

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-13 09:06:33 +03:00
Ivailo Monev
0c0e446cb1 generic: adjust to KDesktopFileActions changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-13 06:19:46 +03:00
Ivailo Monev
b364dfb73e kcontrol: use KToolInvocation::startProgram() to execute programs
because the programs do not have valid service files (autostart)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-13 04:25:30 +03:00
Ivailo Monev
e7f9852d5f plasma: implement option to disable session management
I have idea about adding one more option but not sure if I should, the idea
is to restart applications even if not registered for session management
since klauncher tracks applications anyway. which applications are
restarted then becomes limited to what klauncher starts tho

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-12 23:09:40 +03:00
Ivailo Monev
d30570a6e3 plasma: log bookmarks runner messages to the plasma debug area
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-12 21:10:05 +03:00
Ivailo Monev
59cea6ff49 plasma: setup the session after desktop setup is complete
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-12 23:32:03 +03:00
Ivailo Monev
8de43cce2d plasma: setup icons for the plasma-desktop actions
now that the actions are visible in the shortcuts settings dialog

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-12 23:28:02 +03:00
Ivailo Monev
8d7adf633a plasma: add the plasma-desktop actions to corona
that makes the action shortcuts appear in the shortcuts settings dialog

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-12 23:20:54 +03:00
Ivailo Monev
ee110b2d91 kioslave: return KIO::ERR_DOES_NOT_EXIST as error when the specified URL does not exist
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-12 18:10:12 +03:00
Ivailo Monev
f5e1f7f166 plasma: testing build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-12 17:13:48 +03:00
Ivailo Monev
28952ca264 generic: adjust to KToolInvocation changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-12 15:12:41 +03:00
Ivailo Monev
3ee6dded37 kwin: default to no focus stealing prevention
the only reason I can think of to not give focus to window is when a
okular in presentation mode or gwenview in fullscreen mode is the active
window, i.e. a fullscreen window but that may need additional hint for the
window manager

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-12 14:01:21 +03:00
Ivailo Monev
e637b6dcdb kcontrol: do not change the window manager until the next session
for various reasons

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-12 13:55:58 +03:00
Ivailo Monev
aa239e5701 kinfocenter: use KStandardDirs::installPath() to get the library path
slightly more flexible

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-12 12:29:34 +03:00
Ivailo Monev
cb2d6f4bcc generic: remove unused configuration definition
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-12 12:21:03 +03:00
Ivailo Monev
e0b430e5c9 dolphin: tweak default settings to my liking
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-12 12:10:28 +03:00
Ivailo Monev
62e3280048 plasma: disengage the sensor manager in system-monitor applet
KSGRD::SensorMgr does not do it automatically

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-12 12:01:05 +03:00
Ivailo Monev
734c96df2b libs: pass the port to KSGRD::SensorManager::engage() in KSGRD::SensorManager::resynchronize()
no idea why it was not

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-12 11:56:58 +03:00
Ivailo Monev
957da2bb43 generic: adjust to KRun changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-12 03:22:02 +03:00
Ivailo Monev
6058479e6f generic: preperations for KRun changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-11 04:03:33 +03:00
Ivailo Monev
2538f86984 plasma: position multiple net monitors correctly in system-monitor applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 13:25:39 +03:00
Ivailo Monev
67bbb46469 plasma: handle numbered loopback interfaces in system-monitor applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 13:16:07 +03:00
Ivailo Monev
7a09a3a652 plasma: temporary disconnect bookmark manager signals the first time launcher applet is created
fixes deadlock since bb574694b1

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 12:39:39 +03:00
Ivailo Monev
ae3d5e62cb plasma: remove redundant method
the window manager should probably not be changed if there are active
applications (i.e. until the next login in most cases) to begin with

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 12:22:29 +03:00
Ivailo Monev
063f5e745e plasma: use Plasma::ToolTipManager for the lockout applet tooltips
because regular tooltips are not shown when the applet is in panel for
example

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 11:52:19 +03:00
Ivailo Monev
62e3336e68 plasma: failsafe for invalid session manager clients
e.g. clients killed by SIGKILL

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 11:05:43 +03:00
Ivailo Monev
499957d8f5 plasma: do not log the time in debug messages
see the following commit in kdelibs repo:
5338c9f8e0ee4135cfb7a6b26fb53a6ab067799b

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 07:42:14 +03:00
Ivailo Monev
ce88a90f18 plasma: do not attempt to autorestart plasma-desktop
things change, tweaks have to be made

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 07:25:29 +03:00
Ivailo Monev
4b7ecbde0a kwin: call KApplication::saveSession() before saving session
see the warning in the KApplication::saveSession() implementation why that
is done

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 06:27:16 +03:00
Ivailo Monev
de89beae46 kmediaplayer: initialize variable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 06:26:16 +03:00
Ivailo Monev
7cbe3c4cf7 plasma: remove old client session configs before saving
also ensures that if session save is canceled there will be no stale
configs

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 05:00:11 +03:00
Ivailo Monev
d13ff93844 plasma: remove client session configs once session is restored
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 04:31:01 +03:00
Ivailo Monev
6f8ca7decb plasma: queue logout if one is requested during initialization
that brings it mostly on par with the old session management implementation

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 04:21:28 +03:00
Ivailo Monev
44129102c6 plasma: delete phase timer once startup is complete
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 04:11:49 +03:00
Ivailo Monev
05df032f1e kwin: format and indent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 04:11:24 +03:00
Ivailo Monev
4b7a502ef7 kate: enable session management from KateApp constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 03:44:11 +03:00
Ivailo Monev
da21da4e5c plasma: save clients state via queue
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 03:09:01 +03:00
Ivailo Monev
c5d650418e kwin: store the client active state in the session config
still kwin does not place clients on the correct virtual desktop tho

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 01:42:53 +03:00
Ivailo Monev
3fb06fbef0 plasma: force startup phase after 10 seconds
should not happen but if it does there is failsafe in place now

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 01:16:53 +03:00
Ivailo Monev
3484726b8a plasma: wait for each startup phase to complete before starting the next phase
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 01:03:06 +03:00
Ivailo Monev
65eb546f63 kcontrol: convert desktoppaths, input and keyboard KCM initialization to autostart
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 00:23:01 +03:00
Ivailo Monev
f0232f48b2 kcontrol: convert randr KCM initialization to autostart
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-09 22:57:29 +03:00
Ivailo Monev
f511ecd2b8 kcontrol: convert style KCM initialization to autostart
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-09 22:29:18 +03:00
Ivailo Monev
cdfb9076a9 kcontrol: convert access KCM initialization to autostart
should be done for all KCMs with service type KCModuleInit

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-09 22:11:40 +03:00
Ivailo Monev
c6684b8278 kate: correct comment
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-09 22:00:59 +03:00
Ivailo Monev
9312d4e056 kcontrol: remove bogus X-KDE-Init-Symbol entry of standard_actions KCM
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-09 21:47:13 +03:00