summaryrefslogtreecommitdiff
path: root/widget/bar
diff options
context:
space:
mode:
authorLibravatar Mora Unie Youer <[email protected]>2025-03-02 21:59:10 +0300
committerLibravatar Mora Unie Youer <[email protected]>2025-03-02 21:59:10 +0300
commit36c3ec81ffa8172904fb6098102f9e5e427efd75 (patch)
tree3779e98334957d1f2f4dd34bdf28f4a408d9b0cc /widget/bar
parentfix: huge slider size (diff)
downloadags-config-36c3ec81ffa8172904fb6098102f9e5e427efd75.tar.gz
ags-config-36c3ec81ffa8172904fb6098102f9e5e427efd75.tar.bz2
ags-config-36c3ec81ffa8172904fb6098102f9e5e427efd75.tar.lz
ags-config-36c3ec81ffa8172904fb6098102f9e5e427efd75.tar.xz
ags-config-36c3ec81ffa8172904fb6098102f9e5e427efd75.tar.zst
ags-config-36c3ec81ffa8172904fb6098102f9e5e427efd75.zip
fix: audio volume slider freeze
Diffstat (limited to '')
-rw-r--r--widget/bar/Bar.tsx6
1 files changed, 1 insertions, 5 deletions
diff --git a/widget/bar/Bar.tsx b/widget/bar/Bar.tsx
index 7492708..353eddf 100644
--- a/widget/bar/Bar.tsx
+++ b/widget/bar/Bar.tsx
@@ -66,14 +66,10 @@ function AudioVolume() {
return <box cssClasses={["AudioVolume"]}>
<image iconName={bind(speaker, "volumeIcon")} />
- {/* {bind(speaker, "volume")} */}
<slider
hexpand
onScroll={(_self, dx, dy) => speaker.volume += (dx + dy) * -0.05}
- // BUG: this doesn't work due to value being updated immediately with dragging
- // so that new value is never reached (slider "freezes")
- // onChangeValue={({ value }) => new_volume = value}
- // onKeyReleased={() => speaker.volume = new_volume}
+ onChangeValue={self => { speaker.volume = self.value; }}
value={bind(speaker, "volume")}
/>
</box>;