summaryrefslogtreecommitdiffstats
path: root/pkg/gui/diff_context_size.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/gui/diff_context_size.go')
-rw-r--r--pkg/gui/diff_context_size.go11
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
+}