Centralize app state ownership in controller

This commit is contained in:
Joe Julian
2026-03-29 11:22:17 -07:00
parent 01559a3a2b
commit b56401b5c6
5 changed files with 186 additions and 40 deletions
+1 -1
View File
@@ -61,7 +61,7 @@ func (u *ui) performShortcut(name string) error {
case shortcutLock:
return u.lockAction()
case shortcutNewEntry:
u.state.SelectedEntryID = ""
u.state.BeginNewEntry()
u.loadSelectedEntryIntoEditor()
u.entryPath.SetText(strings.Join(u.state.CurrentPath, " / "))
u.keyboardFocus = detailFocusID(detailFieldTitle)