Commit graph

1231 commits

Author SHA1 Message Date
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
Ivailo Monev
6014e51da1 plasma: animate launcher applet actions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-16 21:00:37 +03:00
Ivailo Monev
995c996cc2 plasma: launcher applet optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-15 17:58:18 +03:00
Ivailo Monev
e8db2892db plasma: implement favorite add and remove actions for launcher applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-15 17:54:25 +03:00
Ivailo Monev
4bd395cf8b plasma: make the last navigator button of launcher applet match the tabbar
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-15 16:14:29 +03:00
Ivailo Monev
ca113eedb4 plasma: set only the minimum icon size in launcher applet
to scale better with big font point sizes

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-15 08:14:38 +03:00
Ivailo Monev
95415389bd plasma: swap the actions text with the tooltip in launcher applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-15 08:03:15 +03:00
Ivailo Monev
5f9e436c92 plasma: implement bookmarks remove action for launcher applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-15 07:56:45 +03:00
Ivailo Monev
db4173c1cd plasma: set the preferred size of the launcher spacer too
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-15 07:33:01 +03:00
Ivailo Monev
bd7037a24c plasma: implement runner actions for launcher applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-15 06:06:57 +03:00
Ivailo Monev
b34424742d plasma: use custom widget instead of Plasma::IconWidget in launcher applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-15 05:23:22 +03:00
Ivailo Monev
1c27f695a9 plasma: ensure the launcher navigator is always visible
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-15 01:49:10 +03:00
Ivailo Monev
37d7961b62 plasma: hide the launcher navigator when there are no applications to show
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-15 01:23:57 +03:00
Ivailo Monev
259cf8a828 plasma: frame the navigator of launcher applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-15 01:08:52 +03:00
Ivailo Monev
b193577947 plasma: rework applications tab of launcher applet
v2.0 with a custom navigations bar

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-15 00:48:47 +03:00
Ivailo Monev
a243a76e64 plasma: implement configuration interface for launcher applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-14 11:58:56 +03:00
Ivailo Monev
89990c5ecc plasma: check lock, switch, reboot and shutdown capabilities every 5sec in launcher applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-14 10:46:53 +03:00
Ivailo Monev
77ded47f19 plasma: reset launcher state when launching something
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-14 10:34:13 +03:00
Ivailo Monev
f1e1351261 generic: adjust to protocol changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-14 09:58:08 +03:00
Ivailo Monev
412c2d1d03 plasma: rework desktoptoolbox to use Plasma::ToolButton instead of Plasma::IconWidget
Plasma::ToolButton has its own raise (hover) effect, still I do not like
the way desktoptoolbox was designed (notably the key events part)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-13 20:47:00 +03:00
Ivailo Monev
c1857e0c24 plasma: setup the launcher applet widget as focus proxy
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-13 16:03:57 +03:00
Ivailo Monev
a2813b56e9 plasma: show a message when kmenuedit fails to launch
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-13 15:48:06 +03:00
Ivailo Monev
1dbee01629 plasma: hide the launcher popup when launching something
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-13 15:35:55 +03:00
Ivailo Monev
0761eafc4b plasma: proper applications update in launcher applet
if not done via Plasma::TabBar::removeTab() there are empty tabs (tabs
without graphics item in them)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-13 15:17:15 +03:00
Ivailo Monev
4b78d14096 plasma: show the clear button of the line editor in launcher applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-12 19:34:50 +03:00
Ivailo Monev
a58820267b plasma: implement action to edit the menu from launcher applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-12 19:29:16 +03:00
Ivailo Monev
5dc5898b56 plasma: do not assume matches list is not empty in launcher applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-12 19:17:25 +03:00
Ivailo Monev
e362faf984 plasma: do not create root widgets if the root group is not valid in launcher appplet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-12 19:10:50 +03:00
Ivailo Monev
12f0990570 plasma: set the title and icon of the root of the menu from applauncher contianment action
otherwise it has none when it is being shown by the trash applet for
example

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-12 19:05:51 +03:00
Ivailo Monev
88921e64e2 plasma: tweak launcher layout
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-12 18:45:31 +03:00
Ivailo Monev
64a207359c plasma: stub favorite action for launcher applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-12 18:23:04 +03:00
Ivailo Monev
f97000809d plasma: ensure there is icon when there should be in launcher applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-12 17:38:43 +03:00
Ivailo Monev
448013b123 plasma: launcher applet group activation fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-12 17:11:13 +03:00
Ivailo Monev
97f73b2608 plasma: reimplement launcher applet
very much WIP but functional

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-12 16:37:18 +03:00
Ivailo Monev
4f448f84ec plasma: remove unused private class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-12 02:56:54 +03:00