diff --git a/src/Resources/Locales/en_US.axaml b/src/Resources/Locales/en_US.axaml
index b2c3275b..4cd53a87 100644
--- a/src/Resources/Locales/en_US.axaml
+++ b/src/Resources/Locales/en_US.axaml
@@ -595,6 +595,7 @@
Delete Submodule
OK
Copy Tag Name
+ Copy Tag Message
Delete ${0}$...
Push ${0}$...
URL:
diff --git a/src/Resources/Locales/zh_CN.axaml b/src/Resources/Locales/zh_CN.axaml
index 471bc784..53cc5806 100644
--- a/src/Resources/Locales/zh_CN.axaml
+++ b/src/Resources/Locales/zh_CN.axaml
@@ -593,6 +593,7 @@
删除子模块
确 定
复制标签名
+ 复制标签信息
删除 ${0}$...
推送 ${0}$...
仓库地址 :
diff --git a/src/Resources/Locales/zh_TW.axaml b/src/Resources/Locales/zh_TW.axaml
index a03f2d3d..0892e4c2 100644
--- a/src/Resources/Locales/zh_TW.axaml
+++ b/src/Resources/Locales/zh_TW.axaml
@@ -598,6 +598,7 @@
刪除子模組
確 定
複製標籤名稱
+ 複製標籤訊息
刪除 ${0}$...
推送 ${0}$...
存放庫網址:
diff --git a/src/ViewModels/Repository.cs b/src/ViewModels/Repository.cs
index eda70ba6..073cb81c 100644
--- a/src/ViewModels/Repository.cs
+++ b/src/ViewModels/Repository.cs
@@ -1829,6 +1829,16 @@ namespace SourceGit.ViewModels
ev.Handled = true;
};
+ var copyMessage = new MenuItem();
+ copyMessage.Header = App.Text("TagCM.CopyMessage");
+ copyMessage.Icon = App.CreateMenuIcon("Icons.Copy");
+ copyMessage.IsEnabled = !string.IsNullOrEmpty(tag.Message);
+ copyMessage.Click += (_, ev) =>
+ {
+ App.CopyText(tag.Message);
+ ev.Handled = true;
+ };
+
var menu = new ContextMenu();
menu.Items.Add(createBranch);
menu.Items.Add(new MenuItem() { Header = "-" });
@@ -1838,6 +1848,7 @@ namespace SourceGit.ViewModels
menu.Items.Add(archive);
menu.Items.Add(new MenuItem() { Header = "-" });
menu.Items.Add(copy);
+ menu.Items.Add(copyMessage);
return menu;
}