diff options
Diffstat (limited to 'pkg/gui/diff_context_size.go')
-rw-r--r-- | pkg/gui/diff_context_size.go | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/pkg/gui/diff_context_size.go b/pkg/gui/diff_context_size.go index 3e6e6b4a2..a54a9c418 100644 --- a/pkg/gui/diff_context_size.go +++ b/pkg/gui/diff_context_size.go @@ -14,3 +14,14 @@ func (gui *Gui) IncreaseContextInDiffView() error { return nil } + +func (gui *Gui) DecreaseContextInDiffView() error { + old_size := gui.Config.GetUserConfig().Git.DiffContextSize + + if isShowingDiff(gui) && old_size > 1 { + gui.Config.GetUserConfig().Git.DiffContextSize = old_size - 1 + return gui.postRefreshUpdate(gui.currentStaticContext()) + } + + return nil +} |