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>; | 
