Commit graph

3661 commits

Author SHA1 Message Date
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
97a597ad88 kglobalaccel: setup the notification as persistent
because it has actions it has to be

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-14 10:01:38 +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
Ivailo Monev
fca678651b plasma: hack to setup tooltips for kickoff plugins
requires the following commits from kdelibs repo:
f31b45f071f46509de4786e873c9bfdec3c31736
94733df29acc7582b2d8735c78a1b3005191a512

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 17:43:49 +03:00
Ivailo Monev
0c4c377da4 plasma: digital-clock optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 12:17:34 +03:00
Ivailo Monev
750acd115a plasma: luna applet optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 12:05:06 +03:00
Ivailo Monev
97a58ac306 plasma: use KToolInvocation instead of QProcess to start kmenuedit from kickoff applet
kmenuedit dos not fork and QProcess::execute() blocks

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 11:26:57 +03:00
Ivailo Monev
cdf4c17926 krunner: drop it
some runners KCMs are not very flexible I see..

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 11:03:00 +03:00
Ivailo Monev
342a4a2f19 generic: remove feature info about ntpdate and rdate
no longer required, for reference:
c4d070312d

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 08:05:38 +03:00
Ivailo Monev
2f0c3fee75 plasma: implement configuration interface for the runners kickoff uses
this makes it possible to (eventually, potentially) replace krunner (its
uses here and there) via kickoff

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 07:55:17 +03:00
Ivailo Monev
506fa7f1c0 plasma: use Plasma::AspectRatioMode::Square as aspect ratio mode for keyboard applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 05:27:21 +03:00
Ivailo Monev
2ec1d51657 plasma: use Plasma::AspectRatioMode::Square as aspect ratio mode for luna applet
ensures it is always a square

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 05:23:18 +03:00
Ivailo Monev
a0cda05d15 plasma: correct const-ness of CalendarApplet::popupEvent() argument
const or no const that thing compiles and runs

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 04:35:08 +03:00
Ivailo Monev
c88545db00 plasma: rework notifications applet to not lock when possible
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-10 10:42:08 +03:00
Ivailo Monev
39eddad26a kate: adjust to KSpeller changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-10 01:34:59 +03:00
Ivailo Monev
75d535cade plasma: minor potd wallpaper optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-09 20:34:00 +03:00
Ivailo Monev
332d18f7d6 plasma: enable the color button of potd wallpaper conditionally
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-09 20:18:33 +03:00
Ivailo Monev
30301c83ee plasma: fill the exposed rectangle with the set color in potd wallpaper
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-09 20:08:45 +03:00
Ivailo Monev
b61f979a85 plasma: potd wallpaper optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-09 19:48:30 +03:00
Ivailo Monev
e505a1eb3d plasma: fix potd wallpaper update on settings change
it happens via re-init()..

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-09 19:42:55 +03:00
Ivailo Monev
1ad25ec437 plasma: fix possible double-delete
possible because it is deleted with event

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-09 18:40:00 +03:00
Ivailo Monev
f4c98fa0c0 plasma: use different poll interval depending on the format in digital-clock applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-09 09:50:38 +03:00
Ivailo Monev
4e9bbf10ce plasma: effectively revert c7d727b034
init() is called not only once and messes up configuration with the
condition

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-09 09:09:24 +03:00
Ivailo Monev
807abcc8fe plasma: sync potd wallpaper plugin color button properties with those of the image plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-09 08:47:00 +03:00
Ivailo Monev
c6d3f7f04a plasma: add labels for potd wallpaper configuration widgets
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-09 08:29:50 +03:00