@@ -26,6 +26,8 @@ final class AppState: ObservableObject {
2626 private static let showWorkspaceReflogKey = " showWorkspaceReflog "
2727 private static let showWorkspacePullRequestsKey = " showWorkspacePullRequests "
2828 private static let showWorkspaceGitLFSKey = " showWorkspaceGitLFS "
29+ private static let showTagsKey = " showTags "
30+ private static let showWorktreesKey = " showWorktrees "
2931 private static let showSubmodulesKey = " showSubmodules "
3032 private static let showSubtreesKey = " showSubtrees "
3133 private static let showHeaderBranchButtonKey = " showHeaderBranchButton "
@@ -99,6 +101,22 @@ final class AppState: ObservableObject {
99101 }
100102 }
101103 }
104+ @Published var showTags : Bool {
105+ didSet {
106+ userDefaults. set ( showTags, forKey: Self . showTagsKey)
107+ if !isApplyingSnapshot {
108+ currentSettingsSnapshot = snapshot
109+ }
110+ }
111+ }
112+ @Published var showWorktrees : Bool {
113+ didSet {
114+ userDefaults. set ( showWorktrees, forKey: Self . showWorktreesKey)
115+ if !isApplyingSnapshot {
116+ currentSettingsSnapshot = snapshot
117+ }
118+ }
119+ }
102120 @Published var showSubmodules : Bool {
103121 didSet {
104122 userDefaults. set ( showSubmodules, forKey: Self . showSubmodulesKey)
@@ -262,6 +280,8 @@ final class AppState: ObservableObject {
262280 let showWorkspaceReflog = userDefaults. object ( forKey: Self . showWorkspaceReflogKey) as? Bool ?? true
263281 let showWorkspacePullRequests = userDefaults. object ( forKey: Self . showWorkspacePullRequestsKey) as? Bool ?? true
264282 let showWorkspaceGitLFS = userDefaults. object ( forKey: Self . showWorkspaceGitLFSKey) as? Bool ?? true
283+ let showTags = userDefaults. object ( forKey: Self . showTagsKey) as? Bool ?? true
284+ let showWorktrees = userDefaults. object ( forKey: Self . showWorktreesKey) as? Bool ?? true
265285 let showSubmodules = userDefaults. object ( forKey: Self . showSubmodulesKey) as? Bool ?? false
266286 let showSubtrees = userDefaults. object ( forKey: Self . showSubtreesKey) as? Bool ?? false
267287 let showHeaderBranchButton = userDefaults. object ( forKey: Self . showHeaderBranchButtonKey) as? Bool ?? true
@@ -294,6 +314,8 @@ final class AppState: ObservableObject {
294314 showWorkspaceReflog: showWorkspaceReflog,
295315 showWorkspacePullRequests: showWorkspacePullRequests,
296316 showWorkspaceGitLFS: showWorkspaceGitLFS,
317+ showTags: showTags,
318+ showWorktrees: showWorktrees,
297319 showSubmodules: showSubmodules,
298320 showSubtrees: showSubtrees,
299321 showHeaderBranchButton: showHeaderBranchButton,
@@ -317,6 +339,8 @@ final class AppState: ObservableObject {
317339 self . showWorkspaceReflog = showWorkspaceReflog
318340 self . showWorkspacePullRequests = showWorkspacePullRequests
319341 self . showWorkspaceGitLFS = showWorkspaceGitLFS
342+ self . showTags = showTags
343+ self . showWorktrees = showWorktrees
320344 self . showSubmodules = showSubmodules
321345 self . showSubtrees = showSubtrees
322346 self . showHeaderBranchButton = showHeaderBranchButton
@@ -347,6 +371,8 @@ final class AppState: ObservableObject {
347371 showWorkspaceReflog: showWorkspaceReflog,
348372 showWorkspacePullRequests: showWorkspacePullRequests,
349373 showWorkspaceGitLFS: showWorkspaceGitLFS,
374+ showTags: showTags,
375+ showWorktrees: showWorktrees,
350376 showSubmodules: showSubmodules,
351377 showSubtrees: showSubtrees,
352378 showHeaderBranchButton: showHeaderBranchButton,
@@ -375,6 +401,8 @@ final class AppState: ObservableObject {
375401 showWorkspaceReflog = snapshot. showWorkspaceReflog
376402 showWorkspacePullRequests = snapshot. showWorkspacePullRequests
377403 showWorkspaceGitLFS = snapshot. showWorkspaceGitLFS
404+ showTags = snapshot. showTags
405+ showWorktrees = snapshot. showWorktrees
378406 showSubmodules = snapshot. showSubmodules
379407 showSubtrees = snapshot. showSubtrees
380408 showHeaderBranchButton = snapshot. showHeaderBranchButton
0 commit comments