diff options
-rw-r--r-- | widget/bar/Bar.tsx | 2 |
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")} /> |