refactor(tracker): move instrument related stuff from layout.go to instruments.go

the code related to handling instrument button actions definitely should be in instruments.go, not layout.go
This commit is contained in:
vsariola
2021-02-14 20:13:15 +02:00
parent 7c810ac052
commit 24ebc99b92
2 changed files with 4 additions and 10 deletions

View File

@ -14,15 +14,15 @@ import (
"golang.org/x/exp/shiny/materialdesign/icons"
)
func (t *Tracker) updateInstrumentScroll() {
func (t *Tracker) layoutInstruments(gtx C) D {
if t.CurrentInstrument > 7 {
t.InstrumentDragList.List.Position.First = t.CurrentInstrument - 7
} else {
t.InstrumentDragList.List.Position.First = 0
}
}
func (t *Tracker) layoutInstruments(gtx C) D {
for t.NewInstrumentBtn.Clicked() {
t.AddInstrument()
}
btnStyle := material.IconButton(t.Theme, t.NewInstrumentBtn, widgetForIcon(icons.ContentAdd))
btnStyle.Background = transparent
btnStyle.Inset = layout.UniformInset(unit.Dp(6))