💥 fix(control-center/tiles/night-light): not turning back on after disabling

This commit is contained in:
retrozinndev
2025-08-18 22:10:40 -03:00
parent 49ded11c51
commit 4fc2986d15
3 changed files with 43 additions and 36 deletions
@@ -10,11 +10,14 @@ export const TileNightLight = () =>
<Tile title={tr("control_center.tiles.night_light.title")}
icon={"weather-clear-night-symbolic"}
description={createComputed([
createBinding(NightLight.getDefault(), "identity"),
createBinding(NightLight.getDefault(), "temperature"),
createBinding(NightLight.getDefault(), "gamma")
], (temp, gamma) => `${temp === NightLight.getDefault().identityTemperature ?
tr("control_center.tiles.night_light.default_desc") : `${temp}K`} ${
gamma < NightLight.getDefault().maxGamma ? `(${gamma}%)` : ""}`
], (identity, temp, gamma) => !identity ?
`${temp === NightLight.getDefault().identityTemperature ?
tr("control_center.tiles.night_light.default_desc") : `${temp}K`
} ${gamma < NightLight.getDefault().maxGamma ? `(${gamma}%)` : ""}`
: tr("control_center.tiles.disabled")
)}
hasArrow visible={isInstalled("hyprsunset")}
onDisabled={() => NightLight.getDefault().identity = true}
+1 -1
View File
@@ -110,7 +110,7 @@ class Tile extends Gtk.Box {
<Gtk.Label class={"description"} label={createBinding(this, "description")}
xalign={0} ellipsize={Pango.EllipsizeMode.END} visible={
variableToBoolean(createBinding(this, "description"))
} maxWidthChars={15} hexpand={false}
} maxWidthChars={12} hexpand={false}
/>
<Gtk.GestureClick onReleased={() => {