/
githubmirror
/
lazygit
Обзор
Документация
Войти
/
githubmirror
/
lazygit
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
pkg/gui/controllers/search_prompt_controller.go
69 строк
2 KB
Stefan Haller
Rename Key to Keys in Binding, KeybindingsOpts, and MenuItem
25 май 2026, 16:18
25 май 2026, 16:18
2636664
Код
Авторство
О чём код?
package controllers import ( "github.com/jesseduffield/lazygit/pkg/gocui" "github.com/jesseduffield/lazygit/pkg/gui/types" ) type SearchPromptController struct { baseController c *ControllerCommon } var _ types.IController = &SearchPromptController{} func NewSearchPromptController( c *ControllerCommon, ) *SearchPromptController { return &SearchPromptController{ baseController: baseController{}, c: c, } } func (self *SearchPromptController) GetKeybindings(opts types.KeybindingsOpts) []*types.Binding { return []*types.Binding{ { Keys: []gocui.Key{gocui.NewKeyName(gocui.KeyEnter)}, Handler: self.confirm, }, { Keys: opts.GetKeys(opts.Config.Universal.Return), Handler: self.cancel, }, { Keys: opts.GetKeys(opts.Config.Universal.PrevItem), Handler: self.prevHistory, }, { Keys: opts.GetKeys(opts.Config.Universal.NextItem), Handler: self.nextHistory, }, } } func (self *SearchPromptController) Context() types.Context { return self.context() } func (self *SearchPromptController) context() types.Context { return self.c.Contexts().Search } func (self *SearchPromptController) confirm() error { return self.c.Helpers().Search.Confirm() } func (self *SearchPromptController) cancel() error { return self.c.Helpers().Search.CancelPrompt() } func (self *SearchPromptController) prevHistory() error { self.c.Helpers().Search.ScrollHistory(1) return nil } func (self *SearchPromptController) nextHistory() error { self.c.Helpers().Search.ScrollHistory(-1) return nil }