Commit graph

3669 commits

Author SHA1 Message Date
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
554f6c0b37 kwin: adjust to KSettings::Dispatcher removal
KSettings::Dispatcher was never used to register anything meaning the
KSettings::Dispatcher::reparseConfiguration() call was not doing anything,
it will now tho

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-17 18:19:33 +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
1c6fe75f8a generic: prepare for KMessageWidget changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-16 19:57:29 +03:00
Ivailo Monev
9b4ba3ef26 generic: adjust to KMessageWidget changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-16 18:28:21 +03:00
Ivailo Monev
32097dc723 generic: adjust to KMessageWidget changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-16 03:24:54 +03:00
Ivailo Monev
d1b853636f kinfocenter: use QGroupBox as base class for ProgressBoxWidget
because DefaultBoxWidget does

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-15 21:00:55 +03:00
Ivailo Monev
c88dba88e2 konsole: update the link about flow control
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-15 20:40:10 +03:00