diff options
author | 2025-03-02 21:59:10 +0300 | |
---|---|---|
committer | 2025-03-02 21:59:10 +0300 | |
commit | 36c3ec81ffa8172904fb6098102f9e5e427efd75 (patch) | |
tree | 3779e98334957d1f2f4dd34bdf28f4a408d9b0cc /widget/bar | |
parent | fix: huge slider size (diff) | |
download | ags-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.tsx | 6 |
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>; |