small refactor

This commit is contained in:
Jesse Duffield 2022-11-10 19:42:02 +11:00
parent b0241c79db
commit d1ccf11502
2 changed files with 6 additions and 3 deletions

View file

@ -69,8 +69,7 @@ type IGui interface {
FocusY(selectedLine int, itemCount int, view *gocui.View) FocusY(selectedLine int, itemCount int, view *gocui.View)
ShouldRefresh(contextKey string) bool ShouldRefresh(contextKey string) bool
GetMainView() *gocui.View GetMainView() *gocui.View
// TODO: replace with IsCurrentView() bool IsCurrentView(*gocui.View) bool
CurrentView() *gocui.View
FilterString(view *gocui.View) string FilterString(view *gocui.View) string
IgnoreStrings() []string IgnoreStrings() []string
Update(func() error) Update(func() error)
@ -242,7 +241,7 @@ func (self *SideListPanel[T]) RerenderList() error {
} }
} }
if self.View == self.Gui.CurrentView() { if self.Gui.IsCurrentView(self.View) {
return self.HandleSelect() return self.HandleSelect()
} }
return nil return nil

View file

@ -368,3 +368,7 @@ func (gui *Gui) allSidePanels() []panels.ISideListPanel {
func (gui *Gui) allListPanels() []panels.ISideListPanel { func (gui *Gui) allListPanels() []panels.ISideListPanel {
return append(gui.allSidePanels(), gui.Panels.Menu) return append(gui.allSidePanels(), gui.Panels.Menu)
} }
func (gui *Gui) IsCurrentView(view *gocui.View) bool {
return view == gui.CurrentView()
}