Ivailo Monev
e2a5d815a2
plasma: minor mixer applet optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-21 15:28:53 +03:00
Ivailo Monev
4ca4e20ab3
plasma: filter duplicate mixers in mixer applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-21 15:25:36 +03:00
Ivailo Monev
e545ff8662
plasma: map more element names to icons in mixer applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-21 14:56:46 +03:00
Ivailo Monev
ae1a53e2bf
Merge branch 'mixer'
2023-09-21 04:03:46 +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
a775d16397
plasma: correct notifications applet author
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-20 18:09:28 +03:00
Ivailo Monev
002afc0ab2
plasma: setup calculator applet main layout contents margins
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-20 14:23:53 +03:00
Ivailo Monev
b0d6fc59e6
plasma: set the keyboard applet text font point-size according to the content size even for panels
...
because panels can be stretched to (more or less) half-desktop size
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-20 14:03:13 +03:00
Ivailo Monev
752bf96aaa
plasma: set the minimum size of keyboard applet to twice the desktop icon size for non-panel form factor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-20 13:29:55 +03:00
Ivailo Monev
6e08b4df9a
ktouchpadenable: drop it
...
the X11 synaptics driver is deprecated
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-20 12:23:46 +03:00
Ivailo Monev
b261835f4d
plasma: disallow calculator operators for zero
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-19 22:19:06 +03:00
Ivailo Monev
771aa0ae06
plasma: remove redundant virtual NotificationsEngine::init() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-19 20:52:40 +03:00
Ivailo Monev
14223a1863
kcrash: scratch the details dialog
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-19 18:06:54 +03:00
Ivailo Monev
995390d52d
plasma: enable opening of external links for notifications applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-19 17:54:32 +03:00
Ivailo Monev
c1ae5b77e7
libs: fix fallback in KDisplayManager::newSession()
...
SwitchToGreeter is method on the org.freedesktop.DisplayManager.Seat
interface not org.freedesktop.DisplayManager.Session
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-19 01:26:38 +03:00
Ivailo Monev
57aee76feb
plasma: update calculator applet font based on KGlobalSettings::kdisplayFontChanged() signal
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-19 00:03:39 +03:00
Ivailo Monev
12b78f3d2e
plasma: disallow adding more than one decimal in calculator applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-18 23:58:04 +03:00
Ivailo Monev
50bd202229
plasma: reset calculator applet operator on equal operation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-18 23:54:59 +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
5199756c8c
plasma: remove unused plasmacomponents types
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-18 21:04:45 +03:00
Ivailo Monev
9e1808ec97
plasma: break once the UDI has been found in BatteryMonitorWidget::slotUpdateIcon()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-18 20:43:54 +03:00
Ivailo Monev
a30aa87121
plasma: different take on job control for notifications applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-18 20:04:35 +03:00
Ivailo Monev
22dfa6c0d2
plasma: implement job stop for notifications applet
...
the widget servers 3 things now - stop a job, open the destination and if
job error occures serve as indicator that it happened (the job error thing
being something the old implementation did not had)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-18 19:39:16 +03:00
Ivailo Monev
f9951949aa
plasma: set Qt::X11BypassWindowManagerHint for the notifications applet widget
...
as documented in Plasma::PopupApplet documentation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-18 18:40:09 +03:00
Ivailo Monev
939e3630b2
plasma: show the notifications applet popup only on new notification
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-18 18:24:38 +03:00
Ivailo Monev
58dea97cb3
plasma: remove newspaper containment
...
I drop widget in one cell the containment puts it in other event tho
the correct cell is highlighted - ok..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-18 16:32:00 +03:00
Ivailo Monev
07410ede42
plasma: remove redundant NotificationsWidget destructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-18 16:28:25 +03:00
Ivailo Monev
d9d72f851d
plasma: do not call Plasma::PopupApplet::showPopup() if the popup was shown before the ping
...
because Plasma::PopupApplet::showPopup() starts internal timer that will
hide it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-18 15:44:57 +03:00
Ivailo Monev
facbe66a52
plasma: use image with less colors for the notifications applet popup icon
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-18 15:40:47 +03:00
Ivailo Monev
e33ee6a8e3
plasma: set the _k_desturl property for the open widget of the notifications applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-18 14:43:20 +03:00
Ivailo Monev
c9c9d0d642
plasma: connect the notifications applet animations directly to QObject::deleteLater() slot
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-18 14:38:45 +03:00
Ivailo Monev
9a5e68f140
plasma: fade the notifications applet frames on removal
...
geometry may be animated aswell in the future
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-18 14:17:05 +03:00
Ivailo Monev
f6a407ab6b
plasma: manually delete the buttons for applications actions on frame removal
...
to prevent signals delivery mostly
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-18 13:23:33 +03:00
Ivailo Monev
21d66f5e75
plasma: parent the notifications services to the widgets
...
because the frames may be deleted at any time
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-18 13:07:00 +03:00
Ivailo Monev
26aaa47acc
plasma: trigger the notifications actions on button release
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-18 13:06:15 +03:00
Ivailo Monev
89de0a8800
plasma: invoke the application notifications remove widget signal via single-shot timer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-18 12:37:50 +03:00
Ivailo Monev
e191d2675b
plasma: notifications applet review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-18 12:11:44 +03:00
Ivailo Monev
2fa60e700e
plasma: adjust the widgets too after frames size adjustment in notifications applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-18 11:39:02 +03:00
Ivailo Monev
4b1733f6cd
plasma: use sunken frame shadow for the frames in devicenotifier and notifications applet
...
to match the shadow of Plasma::WidgetExplorer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-18 11:16:10 +03:00
Ivailo Monev
fbf859fd21
plasma: devicenotifier applet optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-17 22:07:03 +03:00
Ivailo Monev
c4612d03f0
plasma: notifications applet optimizations
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-17 21:43:13 +03:00
Ivailo Monev
b2aa7ab543
plasma: additional note for the hack in notifications applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-17 21:15:30 +03:00
Ivailo Monev
420136f6e4
plasma: change the devicenotifier free space poll interval based on Solid::PowerManagement::appShouldConserveResourcesChanged() signal
...
the only user of that signal, bubblemon applet uses
Plasma::Applet::shouldConserveResources() method tho
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-17 19:42:03 +03:00
Ivailo Monev
11af5c085c
plasma: optimize devicenotifier applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-17 19:00:26 +03:00
Ivailo Monev
1f6b7fe4dc
plasma: optimize notifications applet
...
raw member access, baby!
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-17 18:34:28 +03:00
Ivailo Monev
b6e3890d01
plasma: keep the notifications popup shown for as long as there is data comming from the data engine
...
plus the 3 seconds timeout after which the popup will hide automatically
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-17 15:31:02 +03:00
Ivailo Monev
864f0bdbd9
plasma: show jobs progress conditionally and implement open action for notifications
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-17 14:51:41 +03:00
Ivailo Monev
a75171a377
plasma: setup the notifications applet as passive popup
...
because it automatically shows up on new notification signal
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-17 13:56:35 +03:00
Ivailo Monev
23410fd729
plasma: tweak the fonts and use single label in the jobs notifications widget
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-17 13:45:48 +03:00
Ivailo Monev
de6a55234b
plasma: hack to limit the notifications applet size to 2-times less than that of the desktop for panels
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-17 13:02:05 +03:00