From 76476faa841ee4f9f75c5a07faab711d9ff2e78c Mon Sep 17 00:00:00 2001 From: IntegratedQuantum Date: Sat, 27 Jul 2024 16:01:47 +0200 Subject: [PATCH] Fix the sliders. fixes #590 --- src/gui/components/ContinuousSlider.zig | 2 +- src/gui/windows/sound.zig | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gui/components/ContinuousSlider.zig b/src/gui/components/ContinuousSlider.zig index 4bde55f6..453f4314 100644 --- a/src/gui/components/ContinuousSlider.zig +++ b/src/gui/components/ContinuousSlider.zig @@ -83,7 +83,7 @@ pub fn toComponent(self: *ContinuousSlider) GuiComponent { fn setButtonPosFromValue(self: *ContinuousSlider) void { const range: f32 = self.size[0] - 3*border - self.button.size[0]; const len: f32 = self.maxValue - self.minValue; - self.button.pos[0] = 1.5*border + range*(0.5 + (self.currentValue - self.minValue))/len; + self.button.pos[0] = 1.5*border + range*(self.currentValue - self.minValue)/len; self.updateLabel(self.currentValue, self.size[0]); } diff --git a/src/gui/windows/sound.zig b/src/gui/windows/sound.zig index 2eb4df4a..8ccf38e3 100644 --- a/src/gui/windows/sound.zig +++ b/src/gui/windows/sound.zig @@ -29,7 +29,7 @@ fn deziBelToLinear(x: f32) f32 { fn linearToDezibel(x: f32) f32 { const db = 20*std.math.log10(x); if(db < -59.95) return -60; - return 0; + return db; } fn musicFormatter(allocator: NeverFailingAllocator, value: f32) []const u8 {