From 094749f935035bad300b85dcd04affcabb751708 Mon Sep 17 00:00:00 2001 From: leo Date: Tue, 8 Jul 2025 21:15:57 +0800 Subject: [PATCH] refactor: use `Ctrl+Shift+S` to save revision file Signed-off-by: leo --- src/ViewModels/CommitDetail.cs | 2 +- src/Views/RevisionFileTreeView.axaml.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ViewModels/CommitDetail.cs b/src/ViewModels/CommitDetail.cs index 56084f30..e07dd6bf 100644 --- a/src/ViewModels/CommitDetail.cs +++ b/src/ViewModels/CommitDetail.cs @@ -567,7 +567,7 @@ namespace SourceGit.ViewModels saveAs.Header = App.Text("SaveAs"); saveAs.Icon = App.CreateMenuIcon("Icons.Save"); saveAs.IsEnabled = file.Type == Models.ObjectType.Blob; - saveAs.Tag = OperatingSystem.IsMacOS() ? "⌘+S" : "Ctrl+S"; + saveAs.Tag = OperatingSystem.IsMacOS() ? "⌘+⇧+S" : "Ctrl+Shift+S"; saveAs.Click += async (_, ev) => { await SaveRevisionFile(file); diff --git a/src/Views/RevisionFileTreeView.axaml.cs b/src/Views/RevisionFileTreeView.axaml.cs index cd126a25..e73e9efb 100644 --- a/src/Views/RevisionFileTreeView.axaml.cs +++ b/src/Views/RevisionFileTreeView.axaml.cs @@ -134,7 +134,7 @@ namespace SourceGit.Views } else if (node.Backend is { Type: Models.ObjectType.Blob } file && e.Key == Key.S && - e.KeyModifiers.HasFlag(OperatingSystem.IsMacOS() ? KeyModifiers.Meta : KeyModifiers.Control)) + e.KeyModifiers == ((OperatingSystem.IsMacOS() ? KeyModifiers.Meta : KeyModifiers.Control) | KeyModifiers.Shift)) { var detailView = this.FindAncestorOfType(); if (detailView is { DataContext: ViewModels.CommitDetail detail })