feature: support to open submodule change histories from context menu

Signed-off-by: leo <longshuang@msn.cn>
This commit is contained in:
leo
2025-07-04 17:12:40 +08:00
parent 21db4905e8
commit ffc06f7574
4 changed files with 14 additions and 0 deletions

View File

@@ -746,6 +746,7 @@
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">Copy Relative Path</x:String>
<x:String x:Key="Text.Submodule.Deinit" xml:space="preserve">De-initialize</x:String>
<x:String x:Key="Text.Submodule.FetchNested" xml:space="preserve">Fetch nested submodules</x:String>
<x:String x:Key="Text.Submodule.Histories" xml:space="preserve">Histories</x:String>
<x:String x:Key="Text.Submodule.Move" xml:space="preserve">Move To</x:String>
<x:String x:Key="Text.Submodule.Open" xml:space="preserve">Open Repository</x:String>
<x:String x:Key="Text.Submodule.RelativePath" xml:space="preserve">Relative Path:</x:String>

View File

@@ -750,6 +750,7 @@
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">复制路径</x:String>
<x:String x:Key="Text.Submodule.Deinit" xml:space="preserve">取消初始化</x:String>
<x:String x:Key="Text.Submodule.FetchNested" xml:space="preserve">拉取子孙模块</x:String>
<x:String x:Key="Text.Submodule.Histories" xml:space="preserve">变更历史</x:String>
<x:String x:Key="Text.Submodule.Move" xml:space="preserve">移动</x:String>
<x:String x:Key="Text.Submodule.Open" xml:space="preserve">打开仓库</x:String>
<x:String x:Key="Text.Submodule.RelativePath" xml:space="preserve">相对仓库路径 </x:String>

View File

@@ -750,6 +750,7 @@
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">複製路徑</x:String>
<x:String x:Key="Text.Submodule.Deinit" xml:space="preserve">取消初始化</x:String>
<x:String x:Key="Text.Submodule.FetchNested" xml:space="preserve">提取子模組</x:String>
<x:String x:Key="Text.Submodule.Histories" xml:space="preserve">變更歷史</x:String>
<x:String x:Key="Text.Submodule.Move" xml:space="preserve">移動</x:String>
<x:String x:Key="Text.Submodule.Open" xml:space="preserve">開啟存放庫</x:String>
<x:String x:Key="Text.Submodule.RelativePath" xml:space="preserve">相對存放庫路徑:</x:String>

View File

@@ -2607,6 +2607,15 @@ namespace SourceGit.ViewModels
ev.Handled = true;
};
var histories = new MenuItem();
histories.Header = App.Text("Submodule.Histories");
histories.Icon = App.CreateMenuIcon("Icons.Histories");
histories.Click += (_, ev) =>
{
App.ShowWindow(new FileHistories(this, submodule.Path));
ev.Handled = true;
};
var copy = new MenuItem();
copy.Header = App.Text("Submodule.CopyPath");
copy.Icon = App.CreateMenuIcon("Icons.Copy");
@@ -2625,6 +2634,8 @@ namespace SourceGit.ViewModels
menu.Items.Add(deinit);
menu.Items.Add(rm);
menu.Items.Add(new MenuItem() { Header = "-" });
menu.Items.Add(histories);
menu.Items.Add(new MenuItem() { Header = "-" });
menu.Items.Add(copy);
return menu;
}