1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-03-27 22:01:46 +02:00

Add config param that displays the whole git graph by default

This commit is contained in:
Lay 2022-05-30 13:52:39 +08:00
parent 8fd9dea641
commit 666180cfd0
3 changed files with 7 additions and 2 deletions

View File

@ -75,6 +75,8 @@ git:
# one of always, never, when-maximised
# this determines whether the git graph is rendered in the commits panel
showGraph: 'when-maximised'
# displays the whole git graph by default in the commits panel
showWholeGraph: false
skipHookPrefix: WIP
autoFetch: true
autoRefresh: true

View File

@ -106,6 +106,7 @@ type MergingConfig struct {
type LogConfig struct {
Order string `yaml:"order"` // one of date-order, author-date-order, topo-order
ShowGraph string `yaml:"showGraph"` // one of always, never, when-maximised
ShowWholeGraph bool `yaml:"showWholeGraph"`
}
type CommitPrefixConfig struct {
@ -385,6 +386,7 @@ func GetDefaultConfig() *UserConfig {
Log: LogConfig{
Order: "topo-order",
ShowGraph: "when-maximised",
ShowWholeGraph: false,
},
SkipHookPrefix: "WIP",
AutoFetch: true,

View File

@ -24,7 +24,7 @@ func NewLocalCommitsContext(
c *types.HelperCommon,
) *LocalCommitsContext {
viewModel := NewLocalCommitsViewModel(getModel)
viewModel := NewLocalCommitsViewModel(getModel, c)
return &LocalCommitsContext{
LocalCommitsViewModel: viewModel,
@ -70,10 +70,11 @@ type LocalCommitsViewModel struct {
showWholeGitGraph bool
}
func NewLocalCommitsViewModel(getModel func() []*models.Commit) *LocalCommitsViewModel {
func NewLocalCommitsViewModel(getModel func() []*models.Commit, c *types.HelperCommon) *LocalCommitsViewModel {
self := &LocalCommitsViewModel{
BasicViewModel: NewBasicViewModel(getModel),
limitCommits: true,
showWholeGitGraph: c.UserConfig.Git.Log.ShowWholeGraph,
}
return self