diff options
Diffstat (limited to 'pkg/gui/controllers.go')
-rw-r--r-- | pkg/gui/controllers.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pkg/gui/controllers.go b/pkg/gui/controllers.go index 974080e67..d7f6647c7 100644 --- a/pkg/gui/controllers.go +++ b/pkg/gui/controllers.go @@ -9,6 +9,7 @@ import ( "github.com/jesseduffield/lazygit/pkg/gui/controllers/helpers" "github.com/jesseduffield/lazygit/pkg/gui/modes/cherrypicking" "github.com/jesseduffield/lazygit/pkg/gui/services/custom_commands" + "github.com/jesseduffield/lazygit/pkg/snake" ) func (gui *Gui) resetControllers() { @@ -130,6 +131,7 @@ func (gui *Gui) resetControllers() { stagingController := controllers.NewStagingController(common, gui.State.Contexts.Staging, gui.State.Contexts.StagingSecondary, false) stagingSecondaryController := controllers.NewStagingController(common, gui.State.Contexts.StagingSecondary, gui.State.Contexts.Staging, true) patchBuildingController := controllers.NewPatchBuildingController(common) + snakeController := controllers.NewSnakeController(common, func() *snake.Game { return gui.snakeGame }) setSubCommits := func(commits []*models.Commit) { gui.State.Model.SubCommits = commits } @@ -248,6 +250,10 @@ func (gui *Gui) resetControllers() { contextLinesController, ) + controllers.AttachControllers(gui.State.Contexts.Snake, + snakeController, + ) + // this must come last so that we've got our click handlers defined against the context listControllerFactory := controllers.NewListControllerFactory(gui.c) for _, context := range gui.getListContexts() { |