Ivailo Monev
e7ee7dde56
plasma: set notifications applet status before showing the popup
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-19 01:58:07 +03:00
Ivailo Monev
b22f41cdf6
plasma: adjust the notifications applet job widget size conditionally
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-18 03:37:11 +03:00
Ivailo Monev
23410fc396
plasma: focus the search widget whenever the launcher applet widget gains focus
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-17 07:25:06 +03:00
Ivailo Monev
ac98f37023
plasma: use system-run icon for the widget that opens the job destination in notifications applet
...
because the destination may or may not be a directory
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-16 03:10:28 +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
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
f5e1f7f166
plasma: testing build fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-12 17:13:48 +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
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
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
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
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
095efa0323
plasma: notify about login, logout and cancel events
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-09 09:27:41 +03:00
Ivailo Monev
fb686dc3c1
plasma: implement session manager
...
comes along with plenty of other changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-09 08:33:28 +03:00
Ivailo Monev
51a8d78114
plasma: stop phase jumping once phase two is reached
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-07 06:09:56 +03:00
Ivailo Monev
505e6218a4
plasma: log debug messages when startup is suspended, resumed and when next phase starts
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-07 02:57:39 +03:00
Ivailo Monev
3e5dfaa22b
ksmserver: drop it and move session initialization to plasma-desktop
...
everything except the actual session management, second time ksmserver
starts crashing as I work on something for no reason and is time for it
to be done anew as there were quite some unsafe bits in it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-07 02:33:19 +03:00
Ivailo Monev
bb574694b1
plasma: delay launcher applet initial layout updates by one second
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-06 05:50:16 +03:00
Ivailo Monev
cabf785eb5
plasma: scale the calculator applet widgets fonts to the width too
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-06 04:40:47 +03:00
Ivailo Monev
b4a526ef3a
plasma: use the paint text for calculations in calculator applet
...
now that the previous commit happened..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-06 04:30:15 +03:00
Ivailo Monev
4ed371f5de
plasma: scale the calculator widgets fonts
...
that makes one of the applets that will not use the point size set in
configs, on purpose. it is like automatic DPI effect, real scalable fonts
but done programatically
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-06 04:14:32 +03:00
Ivailo Monev
aacbd1dbdd
plasma: limit everything that calculator applet displays
...
after testing it with significant digits rounding it turned out it displays
undesirable results tho so the feature to increment/decrement was dropped
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-06 01:54:10 +03:00
Ivailo Monev
89773cc69c
plasma: implement number increment/decrement on mouse wheel event for calculator applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-06 01:20:43 +03:00
Ivailo Monev
0250ec678e
plasma: fix size hints recursion issue in pager applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-06 00:23:32 +03:00
Ivailo Monev
14f22124af
plasma: rework pager applet size hints to base it on the form factor, text width and applet size
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-05 22:20:05 +03:00
Ivailo Monev
32e9d58d95
generic: compiler warning fixes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 20:53:39 +03:00
Ivailo Monev
4097675cf0
plasma: remove redundant metatype registration
...
builtin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 02:16:09 +03:00
Ivailo Monev
e4aae07e96
plasma: delay the query of dict applet instead of doing it on return/enter key
...
to be consistent with the launcher applet, it is also a bit of unexpected
behaviour
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-02 11:51:31 +03:00
Ivailo Monev
5d5c792226
generic: adjust to KIO changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-02 02:38:25 +03:00
Ivailo Monev
1dfcde2841
plasma: set the opacity of TasksSvg to zero before showing it
...
to smooth the transition
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-01 07:41:47 +03:00
Ivailo Monev
b5901bd578
plasma: animate the hover of tasks applet
...
same bits as for the pager applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-01 07:37:09 +03:00
Ivailo Monev
2a2e7d649f
plasma: animate the hover of pager applet
...
beauty!
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-01 07:21:50 +03:00