package gui func (gui *Gui) inFilterMode() bool { return gui.State.FilterPath != "" } func (gui *Gui) validateNotInFilterMode() (bool, error) { if gui.inFilterMode() { err := gui.createConfirmationPanel(createConfirmationPanelOpts{ returnToView: gui.g.CurrentView(), returnFocusOnClose: true, title: gui.Tr.SLocalize("MustExitFilterModeTitle"), prompt: gui.Tr.SLocalize("MustExitFilterModePrompt"), handleConfirm: func() error { return gui.exitFilterMode() }, }) return false, err } return true, nil } func (gui *Gui) exitFilterMode() error { gui.State.FilterPath = "" return gui.Errors.ErrRestart }