Clamp brightness levelbar value and fix spinbutton adjustment initialization

This commit is contained in:
2026-07-13 14:50:51 +02:00
parent 2ba6f472ea
commit 0d12e4b313
+3 -3
View File
@@ -288,7 +288,7 @@ function PinenoteShell() {
<levelbar <levelbar
vertical vertical
class="brightness-levelbar" class="brightness-levelbar"
value={brightnessLevel((v) => v / 100)} value={brightnessLevel((v) => Math.max(0, Math.min(1, (v || 0) / 100)))}
min={0} min={0}
max={1} max={1}
/> />
@@ -319,8 +319,8 @@ function PinenoteShell() {
</button> </button>
<box vertical> <box vertical>
<label class="waveform-label" label={currentWaveform} /> <label class="waveform-label" label={currentWaveform} />
<spinbutton <Gtk.SpinButton
adjustment={new Gtk.Adjustment({ lower: 0, upper: 3, step_increment: 1 })} adjustment={new Gtk.Adjustment({ value: 0, lower: 0, upper: 3, step_increment: 1 })}
digits={0} digits={0}
onValueChanged={({ value }) => waveform.setWaveform(value)} onValueChanged={({ value }) => waveform.setWaveform(value)}
/> />