refactor(tracker/gioui): remove addUnitAction from InstrumentEditor

This commit is contained in:
5684185+vsariola@users.noreply.github.com
2025-11-02 15:51:23 +02:00
parent 628365c486
commit 3495d91a4a

View File

@ -28,10 +28,9 @@ import (
type (
InstrumentEditor struct {
dragList *DragList
searchEditor *Editor
addUnitBtn *Clickable
addUnitAction tracker.Action
dragList *DragList
searchEditor *Editor
addUnitBtn *Clickable
paramTable *ScrollTable
searchList *DragList
@ -67,10 +66,6 @@ func NewInstrumentEditor(m *tracker.Model) *InstrumentEditor {
searchList: NewDragList(m.SearchResults().List(), layout.Vertical),
searching: m.UnitSearching(),
}
ret.addUnitAction = tracker.MakeEnabledAction(tracker.DoFunc(func() {
m.AddUnit(false).Do()
ret.searchEditor.Focus()
}))
ret.caser = cases.Title(language.English)
ret.copyHint = makeHint("Copy unit", " (%s)", "Copy")
ret.disableUnitHint = makeHint("Disable unit", " (%s)", "UnitDisabledToggle")
@ -202,7 +197,7 @@ func (ul *InstrumentEditor) update(gtx C) {
t.UnitSearching().SetValue(false)
}
for ul.addUnitBtn.Clicked(gtx) {
ul.addUnitAction.Do()
t.AddUnit(false).Do()
t.UnitSearching().SetValue(true)
ul.searchEditor.Focus()
}