From e354a9bb486842e8e9376d27ef72f405a2dba7b3 Mon Sep 17 00:00:00 2001 From: Alex March Date: Thu, 8 Feb 2024 17:27:58 +0900 Subject: Deprecate git.log.showGraph and git.log.order config Added identical properties to AppState that should eventually have their defaults set. --- pkg/gui/controllers/local_commits_controller.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'pkg/gui/controllers') diff --git a/pkg/gui/controllers/local_commits_controller.go b/pkg/gui/controllers/local_commits_controller.go index 3fadbe9e9..c88e4d0a8 100644 --- a/pkg/gui/controllers/local_commits_controller.go +++ b/pkg/gui/controllers/local_commits_controller.go @@ -928,7 +928,8 @@ func (self *LocalCommitsController) handleOpenLogMenu() error { OnPress: func() error { onPress := func(value string) func() error { return func() error { - self.c.UserConfig.Git.Log.ShowGraph = value + self.c.GetAppState().GitLogShowGraph = value + self.c.SaveAppStateAndLogError() return nil } } @@ -957,7 +958,8 @@ func (self *LocalCommitsController) handleOpenLogMenu() error { OnPress: func() error { onPress := func(value string) func() error { return func() error { - self.c.UserConfig.Git.Log.Order = value + self.c.GetAppState().GitLogOrder = value + self.c.SaveAppStateAndLogError() return self.c.WithWaitingStatus(self.c.Tr.LoadingCommits, func(gocui.Task) error { return self.c.Refresh( types.RefreshOptions{ -- cgit v1.2.3 From 7f4a05debf58908ed706ca4659a6591fd9a08245 Mon Sep 17 00:00:00 2001 From: Stefan Haller Date: Thu, 8 Feb 2024 11:00:09 +0100 Subject: Redraw commits view when showGraph setting changes --- pkg/gui/controllers/local_commits_controller.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'pkg/gui/controllers') diff --git a/pkg/gui/controllers/local_commits_controller.go b/pkg/gui/controllers/local_commits_controller.go index c88e4d0a8..68a0ea742 100644 --- a/pkg/gui/controllers/local_commits_controller.go +++ b/pkg/gui/controllers/local_commits_controller.go @@ -930,7 +930,10 @@ func (self *LocalCommitsController) handleOpenLogMenu() error { return func() error { self.c.GetAppState().GitLogShowGraph = value self.c.SaveAppStateAndLogError() - return nil + if err := self.c.PostRefreshUpdate(self.c.Contexts().LocalCommits); err != nil { + return err + } + return self.c.PostRefreshUpdate(self.c.Contexts().SubCommits) } } return self.c.Menu(types.CreateMenuOptions{ -- cgit v1.2.3