plasma: set the batterymonitor applet preferred widget icon size to one suitable for panel

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2023-09-02 22:49:45 +03:00
parent ae8f7c65eb
commit 148a3f836a

View file

@ -28,6 +28,7 @@
#include <Plasma/IconWidget>
#include <Plasma/ToolTipManager>
#include <KIcon>
#include <KIconLoader>
#include <KDebug>
static QString kChargeStateToString(const Solid::Battery::ChargeState state)
@ -144,6 +145,7 @@ void BatteryMonitorWidget::slotUpdateLayout()
m_batterymonitor->setStatus(Plasma::ItemStatus::PassiveStatus);
}
const int paneliconsize = KIconLoader::global()->currentSize(KIconLoader::Panel);
foreach (const Solid::Device &batterydevice, batterydevices) {
if (m_activeudi.isEmpty()) {
// pick the first as active
@ -157,6 +159,7 @@ void BatteryMonitorWidget::slotUpdateLayout()
this
);
iconwidget->setOrientation(Qt::Horizontal);
iconwidget->setPreferredIconSize(QSize(paneliconsize, paneliconsize));
iconwidget->setProperty("_k_udi", batterydevice.udi());
connect(
iconwidget, SIGNAL(activated()),