File tree Expand file tree Collapse file tree 1 file changed +11
-7
lines changed
Expand file tree Collapse file tree 1 file changed +11
-7
lines changed Original file line number Diff line number Diff line change @@ -1178,13 +1178,17 @@ void PowerSettingsWidget::enableBattery(bool enabled)
11781178 autoSleepBattery->setEnabled (enabled);
11791179 autoSleepBatteryAction->setEnabled (enabled);
11801180
1181- backlightSliderBattery->setEnabled (enabled);
1182- backlightBatteryCheck->setEnabled (enabled);
1183- backlightBatteryLowerCheck->setEnabled (enabled);
1184- batteryBacklightLabel->setEnabled (enabled);
1185-
1186- suspendBatteryWakeTimer->setEnabled (enabled);
1187- suspendBatteryWakeTimerLabel->setEnabled (enabled);
1181+ bool enableBL = false ;
1182+ if (enabled && !backlightDevice.isEmpty ()) { enableBL = true ; }
1183+ backlightSliderBattery->setEnabled (enableBL);
1184+ backlightBatteryCheck->setEnabled (enableBL);
1185+ backlightBatteryLowerCheck->setEnabled (enableBL);
1186+ batteryBacklightLabel->setEnabled (enableBL);
1187+
1188+ bool enableWake = false ;
1189+ if (enabled && PowerClient::canHibernate (dbus)) { enableWake = true ; }
1190+ suspendBatteryWakeTimer->setEnabled (enableWake);
1191+ suspendBatteryWakeTimerLabel->setEnabled (enableWake);
11881192}
11891193
11901194void PowerSettingsWidget::handleSuspendWakeBatteryTimer (int value)
You can’t perform that action at this time.
0 commit comments