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
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
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
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
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
Ivailo Monev
ef3b17cf74
plasma: disable some debug messages for performance reasons
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-09 07:59:31 +03:00
Ivailo Monev
42a08098d1
plasma: use singletons for the notifications applet adaptors
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 20:46:12 +03:00
Ivailo Monev
1759cc5a69
plasma: return the state as-is from kJobState() when unknown
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 20:14:46 +03:00
Ivailo Monev
23f4330edb
plasma: warn if notification is not configurable from notifications applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 20:09:17 +03:00
Ivailo Monev
ea90232c7d
plasma: do not use the info message as fallback in the jobs widgets of notifications applet
...
it is used as title
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 15:08:04 +03:00
Ivailo Monev
5437da57dd
plasma: fallback to job state and destination URL in jobs notifications
...
KJob-derived class (custom ones, not those from KIO) are likely to not
have much to work with so that is for the worst case scenario
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 14:35:07 +03:00
Ivailo Monev
613b8bf19f
plasma: prepare for kdelibs changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 11:29:04 +03:00
Ivailo Monev
3f41dc2c37
plasma: use custom interface for notifications
...
proxy for compat can be implemented too but do not think I will need
that
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 10:18:28 +03:00
Ivailo Monev
278acc1fce
generic: replace kuiserver with interface bolted into the plasma applet
...
because that is how it should've been, kuiserver is just glue code
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 23:36:46 +03:00
Ivailo Monev
5d8583e545
plasma: save and restore the spell checking state in notes applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 09:09:35 +03:00
Ivailo Monev
b3370d47c2
plasma: insert the notes applet catalog from its constructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 21:16:06 +03:00
Ivailo Monev
bcabe67917
plasma: save and restore the notes applet state
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 21:13:16 +03:00
Ivailo Monev
46a419690f
plasma: move notes applet here and reimplement it
...
basic, does not have issues with text being drawn outside the
background when scaled to very big size
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 20:42:14 +03:00
Ivailo Monev
5f55282f06
plasma: trim the input in dict applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 09:12:06 +03:00
Ivailo Monev
3ce23ace44
plasma: do not translate strings that should not be translated in calendar and digital-clock applets
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 21:13:33 +03:00
Ivailo Monev
b789e2f7cb
plasma: digital-clock applet optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 21:09:03 +03:00
Ivailo Monev
f892ae91d1
plasma: disable and enable mixer applet configuration widgets based on visualizer option
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 20:56:41 +03:00
Ivailo Monev
a0c85fc3ff
generic: adjust to time zone translation changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 19:03:59 +03:00
Ivailo Monev
aed504625e
plasma: rename things for consistency and to make sense
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 11:37:37 +03:00
Ivailo Monev
153fbf480d
plasma: remove system-monitor applet TODO
...
did it from Plasma::Meter, see the following commit in kdelibs repo:
1a0f259d1bc0f87684d6fd2556c8755170b6cf0f
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 11:08:19 +03:00
Ivailo Monev
97c2f9d282
plasma: adjust to Plasma::SignalPlotter changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 10:58:09 +03:00
Ivailo Monev
2ea72faa64
plasma: replace QDateTime::currentDateTime().date() with QDate::currentDate()
...
QDate::currentDate() is slightly faster
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 22:17:09 +03:00
Ivailo Monev
84c456fb9f
plasma: use more recent date for calculating the moon phase in luna applet
...
to align with the references, other than that the precision loss is
unavoidable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 22:05:32 +03:00
Ivailo Monev
51cb069b3c
plasma: different take on moon phase calculation in luna applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 21:25:04 +03:00
Ivailo Monev
55b629d63c
plasma: set the dict applet status to Plasma::ItemStatus::AcceptingInputStatus
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-04 19:22:23 +03:00