Commit graph

3472 commits

Author SHA1 Message Date
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
Ivailo Monev
029e0c4e9a konsole: use KHBox to draw border for the resize widget
includes change to use neutral background like the message for the control
flow for consistency

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-15 20:39:36 +03:00
Ivailo Monev
db60d4e29d konsole: set the palette instead of the stylesheet of the search line editor
this makes it adapt to palette changes (after match is found, not found or
the search is cleared)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-15 19:26:50 +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
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