Commit graph

3637 commits

Author SHA1 Message Date
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
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
c7d727b034 plasma: implement provider override for potd wallpaper
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-09 07:52:56 +03:00
Ivailo Monev
9bcff7ec63 plasma: reimplement potd wallpaper and move it here
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-09 06:01:08 +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
e734a928ef Merge branch 'master' of ssh://bitbucket.org/smil3y/kde-workspace 2024-04-08 19:41:06 +03:00
Ivailo Monev
242c0539cf kfreespace: use the static KNotification::event() method for notification
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 19:40:47 +03:00
Ivailo Monev
2053a185ef ksmserver: increase the notification timeout to 10sec
because the other timeouts are 10sec

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 19:38:59 +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
02b205de96 kdialog: send notification to the custom notifications interface
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 10:34:39 +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
cc40da9445 libs: include correct header in konq_operations source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 21:02:52 +03:00
Ivailo Monev
ad791495bb kate: remove FIXME
ye, I guess it was and maybe still is

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 18:52:04 +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
983521a474 kcontrol: use custom class for the timezone searching in clock KCM
to match the untranslated zone name and comment too (possibly)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 17:18:27 +03:00
Ivailo Monev
569b6d8ebb kcontrol: do not update the time while text is selected in clock KCM
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 16:17:40 +03:00
Ivailo Monev
8a124d6491 kcontrol: convert the date and time to localtime when zone is UTC in clock KCM
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 13:29:20 +03:00