summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--widget/bar/Bar.tsx2
1 files changed, 1 insertions, 1 deletions
diff --git a/widget/bar/Bar.tsx b/widget/bar/Bar.tsx
index 353eddf..aa96db1 100644
--- a/widget/bar/Bar.tsx
+++ b/widget/bar/Bar.tsx
@@ -68,7 +68,7 @@ function AudioVolume() {
<image iconName={bind(speaker, "volumeIcon")} />
<slider
hexpand
- onScroll={(_self, dx, dy) => speaker.volume += (dx + dy) * -0.05}
+ onScroll={(_self, dx, dy) => speaker.volume = Math.min(1, Math.max(0, speaker.volume + (dx + dy) * -0.05))}
onChangeValue={self => { speaker.volume = self.value; }}
value={bind(speaker, "volume")}
/>