Commit graph

3188 commits

Author SHA1 Message Date
Ivailo Monev
98d0acc6d2 plasma: remove duplicate header inclusion in paste source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-27 23:28:59 +03:00
Ivailo Monev
91a4f9036a plasma: fix and pretty-fy the switchwindow containment actions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-27 23:25:08 +03:00
Ivailo Monev
4eb64ca003 plasma: use taskmanager library directly in switchwindow containment actions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-27 22:58:00 +03:00
Ivailo Monev
cfecf4def5 plasma: remove reference to non-existing TaskManager::TaskManager::activityChanged() signal
activities feature was ripped out long ago

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-27 22:24:36 +03:00
Ivailo Monev
53f7e08c17 plasma: correct comment in weather applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-27 22:13:15 +03:00
Ivailo Monev
9f99de198e plasma: default to 2 for the mixer applet visualizer horizontal scale
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-27 20:20:46 +03:00
Ivailo Monev
ff026796cb plasma: remove unused header inclusions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-27 20:15:47 +03:00
Ivailo Monev
e5a54678d4 plasma: move plasmacomponents plugins exporting bellow header inclusions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-27 20:14:43 +03:00
Ivailo Monev
f6277cf2b3 plasma: replace BusyIndicator with BusyWidget in tasks applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-27 20:11:54 +03:00
Ivailo Monev
57fdb31fee plasma: change pager applet layout contents margins based on the applet visibility
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-27 19:48:01 +03:00
Ivailo Monev
f51ea16a90 plasma: remove unused plasmacomponents type
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-27 19:36:31 +03:00
Ivailo Monev
0b3a544bb8 plasma: remove unused core types
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-27 19:28:22 +03:00
Ivailo Monev
1ff3dee4f9 plasma: move comment where it belongs in notifications applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-27 18:10:29 +03:00
Ivailo Monev
f05f9e7792 plasma: remove samples in notifications applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-27 18:06:04 +03:00
Ivailo Monev
deae0deb4e plasma: remove unused constant in pager source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-27 18:02:11 +03:00
Ivailo Monev
22b76d52a6 plasma: proxy the desktop KCM in pager applet again
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-27 17:55:58 +03:00
Ivailo Monev
2f9c3988db plasma: tweak the mixer applet icon
less static, looks more lively (deffinetly more lively than the old mixer
applet)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-27 01:58:13 +03:00
Ivailo Monev
cbe7baa196 tweak lockout and pager applets
not giving a damn about size policy, minimum and maximum sizes (other than
the magic one for the pager svg) makes things easy

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-27 01:35:51 +03:00
Ivailo Monev
c41bdb629e plasma: connect the single desktop configuration widget signal in pager applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-27 00:02:49 +03:00
Ivailo Monev
ef926e8192 plasma: implement option to hide the applet when there is only one virtual desktop
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-26 23:41:43 +03:00
Ivailo Monev
7c768b9449 plasma: implement configuration interface for pager applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-26 23:25:26 +03:00
Ivailo Monev
49b205605d plasma: show/hide the desktop on middle mouse button from pager applet
a feature that the old implementation did not had, now the pager applet
does everything the showdesktop applet does and then some

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-26 22:29:06 +03:00
Ivailo Monev
7afe570e55 plasma: handle mouse wheel events and setup toooltip for pager applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-26 21:47:42 +03:00
Ivailo Monev
d9112916cc plasma: reimplement pager applet
no configuration and drag-n-drop yet because I've something in mind
which has to be tested and done before the configuration is

on a side note: the size of the applet is correct now when a virtual
desktop is removed

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-26 21:10:17 +03:00
Ivailo Monev
46b876f47f plasma: correct extraction of temperature units from the weather data
requires the following commit from kdelibs repo:
2cdc9837a9b346d4f3c612b1e3db8b34e893081a

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-26 14:28:28 +03:00
Ivailo Monev
164cebde39 plasma: setup tooltip for each weather icon
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-25 00:55:35 +03:00
Ivailo Monev
35b752c860 plasma: remove irrelevant design files
things like notifications and tray are actually applets, the plasmoids
are to be reimplemented and eventually even the declarative and
scripting glue-code is going to get it

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-25 00:06:07 +03:00
Ivailo Monev
470df939a9 plasma: limit the numbers in calculator applet
otherwise the size of the applet may grow automatically

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-24 23:38:27 +03:00
Ivailo Monev
f3028cea20 plasma: remove unused applet keys
along with everything related to them

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-24 22:39:41 +03:00
Ivailo Monev
8b661c60c7 plasma: remove unused applet keys
see the following commit in the kdelibs repo:
9afe0d856617b16e873b95efeae1449070b7f3e9

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-24 21:58:48 +03:00
Ivailo Monev
d067677097 plasma: rename constant in MixerPlotter::paint() to match its meaning
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-24 16:55:04 +03:00
Ivailo Monev
30104134f2 plasma: implement feature to paint icon from the visualizer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-24 16:12:31 +03:00
Ivailo Monev
a9bbf25dc9 plasma: mixer applet optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-24 15:22:07 +03:00
Ivailo Monev
ee95605406 plasma: correct fog icon matching in kDisplayIcon() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-24 14:59:16 +03:00
Ivailo Monev
0e4992aeea plasma: set the longitude and latitude values to the custom values when that should be the case in weather applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-24 14:47:23 +03:00
Ivailo Monev
62b1aa95f6 plasma: safety-net for the weather applet
KIO::StoredTransferJob really should have option for such cases so that the
data is rejected earlier and transfer aborted

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-24 14:13:22 +03:00
Ivailo Monev
55012ac4ce plasma: add reference for the weather applet hack
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-24 13:49:13 +03:00
Ivailo Monev
38764ad484 plasma: KWeatherData::toString() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-24 13:22:29 +03:00
Ivailo Monev
e19a4b36fc plasma: show a message when weather job fails
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-24 13:18:33 +03:00
Ivailo Monev
2529e96a8f plasma: handle day change in weather applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-24 13:05:56 +03:00
Ivailo Monev
bc6a4621e9 plasma: remove TODO related to mixer applet
see the following commit in kdelibs repo:
4f56e99b9a0c33153f4a3de49d50236ba80500ee

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-24 12:20:34 +03:00
Ivailo Monev
deae0d95d9 plasma: do not warn from KWeatherData::fromString() when the data is empty
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-24 11:51:24 +03:00
Ivailo Monev
8e1b377022 plasma: credit myself for the weather applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-24 02:19:44 +03:00
Ivailo Monev
59d50461d2 plasma: hack for incomplete day-zero weather data
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-24 01:58:07 +03:00
Ivailo Monev
d832fc81bd plasma: set the minimum size and size policy of the mixer applet information label
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-23 23:34:52 +03:00
Ivailo Monev
73b4dc8b97 plasma: rename variable weather applet variable for consistency
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-23 23:34:05 +03:00
Ivailo Monev
90b2492652 plasma: kill geo and weather jobs before starting one
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-23 22:46:14 +03:00
Ivailo Monev
8f611849c9 plasma: separate country with dash in weather applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-23 22:11:04 +03:00
Ivailo Monev
f2891f840d plasma: check if the icon is empty first in kDisplayCondition() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-23 22:07:27 +03:00
Ivailo Monev
ce7856ec1f plasma: set the mixer applet tab widgets contents margins to zero
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-23 21:55:13 +03:00