Ivailo Monev
3b86c8487a
plasma: do not use global static for the notifications applet adaptors
...
because the adaptors are parented to the application instance for object
registration purpose the global static deleter double-deletes them
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 19:38:22 +03:00
Ivailo Monev
f1eb5815cb
plasma: remove unused members
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 19:09:12 +03:00
Ivailo Monev
a01e20938e
plasma: remove declaration of non-existing notifications applet widget signal
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 17:57:11 +03:00
Ivailo Monev
6098751eac
plasma: remove unused members in notifications applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 17:28:17 +03:00
Ivailo Monev
6fa4b89140
plasma: remove unused variable in notifications applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 17:25:23 +03:00
Ivailo Monev
4a48518a00
plasma: remove unused member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 17:19:55 +03:00
Ivailo Monev
07e7d318a7
plasma: implement drag for favorites in launcher applet
...
piece of cake with the custom widget class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 09:02:12 +03:00
Ivailo Monev
6bdd5f3d39
plasma: delay launcher applet widget creation
...
for the scene to kick-in, otherwise even filters may not be installable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 08:56:00 +03:00
Ivailo Monev
efac4d97cd
plasma: implement drag for applications in launcher applet
...
also plugged leaks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 07:39:50 +03:00
Ivailo Monev
dd0beee071
plasma: reload the runners configuration when setting the allowed runners from launcher applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 07:29:22 +03:00
Ivailo Monev
08b8a2fa84
plasma: reset the launcher applet state before leave action
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 03:53:57 +03:00
Ivailo Monev
0acb711df7
plasma: sync menu-related bits
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 03:43:43 +03:00
Ivailo Monev
4d240b63e4
plasma: launcher applet optimization
...
KServiceGroup has internal optimization for such cases
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 03:37:36 +03:00
Ivailo Monev
fc70ea0817
plasma: convert launcher applet method to static function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 03:08:59 +03:00
Ivailo Monev
d6ea2a8a43
plasma: set pixmap for the launcher applet drag
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 02:36:13 +03:00
Ivailo Monev
ebde34f06c
plasma: call the base class init() method
...
Plasma::Applet::init() marks the applets as movable items for example
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 02:03:22 +03:00
Ivailo Monev
6ff89abb0f
plasma: set the search widget label text before showing it
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 01:46:52 +03:00
Ivailo Monev
a92fd69279
plasma: warn when the KUser object is not valid in kill runner
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 01:13:35 +03:00
Ivailo Monev
e0f5820d6b
plasma: remove disabled debug messages in launcher applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 23:12:52 +03:00
Ivailo Monev
9085923e50
plasma: show a busy widget while searching from launcher applet
...
finishing touches
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 22:57:01 +03:00
Ivailo Monev
d20f749ec4
plasma: prepare for runners changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 22:34:11 +03:00
Ivailo Monev
bca37f3d5b
plasma: mark launcher applet method as const
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 22:34:00 +03:00
Ivailo Monev
c086db63ba
plasma: update TODO for launcher applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 20:02:08 +03:00
Ivailo Monev
36a27ed650
plasma: copy the QMimeData in launcher applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 20:00:57 +03:00
Ivailo Monev
f90c56f3eb
plasma: launcher drag safety net
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 19:49:43 +03:00
Ivailo Monev
98b29f619e
plasma: implement drag for search results
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 19:45:38 +03:00
Ivailo Monev
a16b3b86fc
plasma: call the base class initialization method in bookmarks runner
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 18:30:51 +03:00
Ivailo Monev
ee248a8b21
plasma: adjust to runners changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 18:19:22 +03:00
Ivailo Monev
efbed4f666
plasma: adjust to runners changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 17:33:26 +03:00
Ivailo Monev
6d012fe588
plasma: adjust to runners changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 17:13:37 +03:00
Ivailo Monev
9f831da6b3
plasma: windows runner optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 07:23:02 +03:00
Ivailo Monev
5cb4a5cbe9
plasma: replace WebshortcutRunner::loadSyntaxes() with its body
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 06:54:44 +03:00
Ivailo Monev
a37e47b63f
plasma: minor webshortcuts runner optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 06:52:18 +03:00
Ivailo Monev
ae94f8274f
plasma: remove delcaration of now non-existing webshortcuts destructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 06:50:37 +03:00
Ivailo Monev
1c9551ce1f
plasma: correct initiali relevance in sessions runner
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 06:46:00 +03:00
Ivailo Monev
6950fbc66e
plasma: adjust to runner classes changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 05:16:22 +03:00
Ivailo Monev
5ff895daf7
plasma: remove unused method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 04:10:10 +03:00
Ivailo Monev
114846b156
plasma: fix windows runner race-condition
...
because gatherInfo() was called via timer it could not finish before
matching has started in some cases
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 00:33:57 +03:00
Ivailo Monev
dbfe038aa4
plasma: prepare for Plasma::QueryMatch changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-17 23:40:35 +03:00
Ivailo Monev
6437341e9d
plasma: handle disabled matches like information matches in launcher applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-17 22:29:05 +03:00
Ivailo Monev
669c74744e
plasma: windows runner review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-17 22:11:52 +03:00
Ivailo Monev
8a8631e902
plasma: launcher applet optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-17 21:58:23 +03:00
Ivailo Monev
384e594cd5
plasma: ensure spacers are not painted
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-17 21:41:42 +03:00
Ivailo Monev
b88906fe46
plasma: parent animations to the widget they belong to
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-17 21:28:22 +03:00
Ivailo Monev
e44a3283c2
plasma: parent the animations to the widget they belong to in launcher applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-17 21:17:06 +03:00
Ivailo Monev
906b4c3d7c
plasma: force a reload of the user icon in launcher applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-17 00:20:43 +03:00
Ivailo Monev
3a9636ad79
plasma: watch for hostname and user icon changes from launcher applet
...
a feature that the old implementation did not had, it comes at a price tho
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-17 00:08:41 +03:00
Ivailo Monev
c1edbbf803
plasma: do not re-create the runner manager
...
no longer required, see the following commit in kdelibs repo:
8163991f0317f29d4df4daa9acfc6884000ac238
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-16 23:27:44 +03:00
Ivailo Monev
ae5bccc644
plasma: adjust to runners changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-16 23:24:33 +03:00
Ivailo Monev
46fa70560c
plasma: rework shell runner to use actions instead of options
...
with that being the only runner that requires that feature the launcher
applet no longer has to support that feature, doubles as dealing with
the TODOs about the shell runner
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-16 21:27:54 +03:00