mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-08-01 19:18:28 -04:00
control center: fix brightness icon not showing up if no pinned devices
fixes #2488
This commit is contained in:
@@ -175,7 +175,7 @@ BasePill {
|
||||
}
|
||||
|
||||
function getBrightnessIconName() {
|
||||
const deviceName = getPinnedBrightnessDevice();
|
||||
const deviceName = getEffectiveBrightnessDevice();
|
||||
if (!deviceName)
|
||||
return "brightness_medium";
|
||||
const level = DisplayService.getDeviceBrightness(deviceName);
|
||||
@@ -207,8 +207,8 @@ BasePill {
|
||||
return pins[pinKey] || "";
|
||||
}
|
||||
|
||||
function hasPinnedBrightnessDevice() {
|
||||
return getPinnedBrightnessDevice().length > 0;
|
||||
function getEffectiveBrightnessDevice() {
|
||||
return getPinnedBrightnessDevice() || DisplayService.getDefaultDevice();
|
||||
}
|
||||
|
||||
function handleVolumeWheel(delta) {
|
||||
@@ -258,7 +258,7 @@ BasePill {
|
||||
}
|
||||
|
||||
function handleBrightnessWheel(delta) {
|
||||
const deviceName = getPinnedBrightnessDevice();
|
||||
const deviceName = getEffectiveBrightnessDevice();
|
||||
if (!deviceName) {
|
||||
return;
|
||||
}
|
||||
@@ -281,7 +281,7 @@ BasePill {
|
||||
}
|
||||
|
||||
function getBrightness() {
|
||||
const deviceName = getPinnedBrightnessDevice();
|
||||
const deviceName = getEffectiveBrightnessDevice();
|
||||
if (!deviceName) {
|
||||
return;
|
||||
}
|
||||
@@ -350,7 +350,7 @@ BasePill {
|
||||
case "microphone":
|
||||
return root.showMicIcon;
|
||||
case "brightness":
|
||||
return root.showBrightnessIcon && DisplayService.brightnessAvailable && root.hasPinnedBrightnessDevice();
|
||||
return root.showBrightnessIcon && DisplayService.brightnessAvailable && root.getEffectiveBrightnessDevice().length > 0;
|
||||
case "battery":
|
||||
return root.showBatteryIcon && BatteryService.batteryAvailable;
|
||||
case "printer":
|
||||
|
||||
Reference in New Issue
Block a user