Commit graph

1182 commits

Author SHA1 Message Date
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
Ivailo Monev
4f0b33993a plasma: bring back the hover bits from 412c2d1d03
with some changes such as removing the unused QPixmap objects

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-30 21:15:57 +03:00
Ivailo Monev
871578c990 plasma: remove declaration of non-existing InternalToolBox methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-30 20:50:48 +03:00
Ivailo Monev
d378844dc7 plasma: remove unused private member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-30 20:44:02 +03:00
Ivailo Monev
a82e67e554 plasma: do not paint item background for desktop toolbox items
each item (Plasma::ToolButton) has its own hover effect

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-30 20:33:42 +03:00
Ivailo Monev
10db75714d plasma: return the animation pointer from LauncherWidget::animateFadeIn()
otherwise the animation pointers remain null and a new animation is created
every time

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-30 09:53:10 +03:00
Ivailo Monev
d961875421 kdialog: remove unused notification data
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-30 06:44:45 +03:00
Ivailo Monev
f6c8ee983d plasma: tweak the system-monitor applet size
now that it is fixed size the widgets have to have space to fit text in

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-30 00:43:09 +03:00
Ivailo Monev
32071683e9 plasma: tweak analog_meter theme images
the label0 element was overalpping with the background element (there
was no free space) or was too big making the text look off. for the
change to take effect the plasma cache has to be manually removed

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-30 00:30:21 +03:00
Ivailo Monev
4f255a3da6 plasma: automatically manage the size of system-monitor applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-29 13:41:15 +03:00
Ivailo Monev
aef7f6c1c3 plasma: take the dots into account when painting text in system-monitor applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-29 13:10:57 +03:00
Ivailo Monev
cafb6f2160 plasma: hide or show the tasks applet icons when task visibility on desktops changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 03:49:07 +03:00
Ivailo Monev
36bc690df1 generic: adjust to shortcut changes
notice how the use of primary shortcut only disappears

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-24 10:25:20 +03:00