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
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
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
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
32e9d58d95
generic: compiler warning fixes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 20:53:39 +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
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
Ivailo Monev
4cdf2661ea
plasma: different take on user icon update
...
this make it rely on the modification time of the face icon for detecting
a change in the icon
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-21 17:52:17 +03:00
Ivailo Monev
3fc2864950
plasma: pass the layout orientation to constructors instead of settting it in launcher applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-21 01:32:56 +03:00
Ivailo Monev
48be88b942
plasma: enable actions animation based on actions count in launcher applet
...
to make the LauncherWidget class more suitable for (potentially)
exporting it as part of libplasma
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 16:46:50 +03:00
Ivailo Monev
91f8438ebb
plasma: deep-copy the KPluginInfo object in kAllowedRunners() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 16:38:06 +03:00
Ivailo Monev
b3cca47cd8
plasma: implement remove action for recent documents in launcher applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 16:36:25 +03:00
Ivailo Monev
accd8f09c3
generic: drop support for locking
...
first thing first - that feature was not in the spec and still is not,
people fucked up at some level and now things like gnome-screensaver are
just deprecated, that is the bottom line
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 03:20:39 +03:00
Ivailo Monev
2cb0db0559
plasma: delay lock and switch actions by 500ms in launcher applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 21:01:14 +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
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
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
ee248a8b21
plasma: adjust to runners changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 18:19:22 +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
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
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
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
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