feat(tracker/gioui): UI splitter bars snap better to window edges

This commit is contained in:
5684185+vsariola@users.noreply.github.com
2025-04-26 01:48:42 +03:00
parent 95af8da939
commit bdf9e2ba0c
3 changed files with 113 additions and 94 deletions

View File

@ -73,9 +73,9 @@ func NewTracker(model *tracker.Model) *Tracker {
OctaveNumberInput: NewNumberInput(model.Octave().Int()),
InstrumentVoices: NewNumberInput(model.InstrumentVoices().Int()),
TopHorizontalSplit: &Split{Ratio: -.5},
BottomHorizontalSplit: &Split{Ratio: -.6},
VerticalSplit: &Split{Axis: layout.Vertical},
TopHorizontalSplit: &Split{Ratio: -.5, MinSize1: 180, MinSize2: 180},
BottomHorizontalSplit: &Split{Ratio: -.6, MinSize1: 180, MinSize2: 180},
VerticalSplit: &Split{Axis: layout.Vertical, MinSize1: 180, MinSize2: 180},
KeyPlaying: make(map[key.Name]tracker.NoteID),
MidiNotePlaying: make([]byte, 0, 32),