1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-07-30 03:23:08 +03:00

move toggle whitespace action to controllers package

This commit is contained in:
Jesse Duffield
2023-03-26 16:00:40 +11:00
parent 2e32e55957
commit 0faa41e6f8
4 changed files with 30 additions and 23 deletions

View File

@ -0,0 +1,21 @@
package controllers
import (
"github.com/jesseduffield/lazygit/pkg/gui/types"
)
type ToggleWhitespaceAction struct {
c *ControllerCommon
}
func (self *ToggleWhitespaceAction) Call() error {
self.c.State().SetIgnoreWhitespaceInDiffView(!self.c.State().GetIgnoreWhitespaceInDiffView())
toastMessage := self.c.Tr.ShowingWhitespaceInDiffView
if self.c.State().GetIgnoreWhitespaceInDiffView() {
toastMessage = self.c.Tr.IgnoringWhitespaceInDiffView
}
self.c.Toast(toastMessage)
return self.c.CurrentSideContext().HandleFocus(types.OnFocusOpts{})
}