Commit graph

13 commits

Author SHA1 Message Date
Ivailo Monev
bd3f60eb10 plasma: redo pager and tasks applets
nothing is final between releases - it's development cycle. the pager
applet now does verticals tho

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-03 09:47:24 +03:00
Ivailo Monev
8d96c97af6 plasma: drop windowlist applet
and showdesktop is next, the pager applet does not only virtual desktop
switching, tasks actions (e.g. iconify/minimize) but also has the only
feature showdesktop has (except it does it on middle-mouse button)

oh, yes - using virtual desktops for grouping tasks is a thing now
(somewhat similar to the old task manager library grouping feature)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-02 07:07:44 +03:00
Ivailo Monev
ebd427394b plasma: merge tasks applet into the the pager applet
why have one taskbar when I can have one for each virtual desktop? here
is how it looks:
https://ibb.co/TbNT2mC

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-29 23:37:54 +03:00
Ivailo Monev
5c18c67125 generic: reimplement the tasks manager
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-28 20:32:43 +03:00
Ivailo Monev
5aa9259429 plasma: weather applet reimplementation
moved from kde-extraapps (the desktop file was salvaged for the
translations), shows icons for both night and day unlike the old
applet:
https://ibb.co/0VsNKjV

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-23 14:42:37 +03:00
Ivailo Monev
6743086952 plasma: new mixer applet
kmix replacement, most importantly - multi-channel!

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-21 04:03:29 +03:00
Ivailo Monev
ac7474d362 plasma: calculator applet reimplementation
the old applet was in the kde-extraapps but it is so simple to and with
zero dependencies so I've decided to move it to the kde-workspace repo
while at it. the locale import will not be used (the old implementation
was using it so it is simply dropped)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-18 23:24:38 +03:00
Ivailo Monev
afc35539fe plasma: reimplement lockout applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 07:38:15 +03:00
Ivailo Monev
b5b873c2b3 generic: keyboard layout applet and kayboard KCM reimplementation
lots of changes with this commit - on the plasma applet side:
 + the applet now handles mouse wheel events
 * the applet itself sets its global global shortcut key
 + the applet itself has configuration interface for the text and flag options
 * ported to the new KKeyboardLayout class
 - no per-window or per-application keyboard layout

on the overall keyboard configuration:
 * no KDED module required
 + keyboard layout descriptions (model, layout, variant, etc.) are actually translated
 - no keyboard configuration will be shown when a keyboard is plugged-in (see bellow)
 - keyboard layout options are not configurable, not via GUI interface anyway

the hotplug plasma data engine, device notifications and solid actions
have to be either reimplemented or extended to handle more device types
(currently the above mentioned handle only removable devices by default
such as cameras, not input devices such as keyboard)

overall - from reimplemented one thing to another and the keyboard
configuration is not done yet (adding and editing keyboard layout not
implemented yet) but in a working state

on a side note the changes here affect kvkbd as it uses D-Bus interface
for keyboard layout change that is no more and has to be ported or (most
likely) replaced with a handler for QEvent::RequestSoftwareInputPanel
event that shows a keyboard on demand

there is also the double-keyboard layout applet thing - applet for the
keyboard layout could be added and the daemon (KDED module) was showing
its own keyboard layout indicator automatically (by default)

the X11 keyboard bell options are next to useless btw - there is
KNotification::beep() for such things so the X11 bell options are
simply dropped

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-05 18:12:13 +03:00
Ivailo Monev
f68295ea28 generic: move sub-projects from kde-baseapps [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 21:56:54 +03:00
Ivailo Monev
480c5f698f generic: purge Qt support with fire
see commit in kdelibs repository

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-07 01:22:54 +00:00
Ivailo Monev
4b1f94af9a plasma: remove homerun applet
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-01 22:17:51 +00:00
Ivailo Monev
efbde9e504 plasma: organize sub-directories
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-24 22:48:47 +02:00
Renamed from plasma/generic/applets/CMakeLists.txt (Browse further)