statusicon linux: add link code menu item. #1129
This commit is contained in:
parent
db7066a0a2
commit
da7d57f9b4
|
@ -194,6 +194,22 @@ namespace SparkleShare {
|
|||
});
|
||||
};
|
||||
|
||||
MenuItem link_code_item = new MenuItem ("Link Code");
|
||||
|
||||
if (Controller.LinkCodeItemEnabled) {
|
||||
link_code_item.Submenu = new Menu ();
|
||||
|
||||
MenuItem code_item = new MenuItem ();
|
||||
(code_item.Child as Label).Text = Program.Controller.CurrentUser.PublicKey.Substring (0, 20) + "...";
|
||||
|
||||
MenuItem copy_item = new MenuItem ("Copy to Clipboard");
|
||||
copy_item.Activated += delegate { Controller.CopyToClipboardClicked (); };
|
||||
|
||||
(link_code_item.Submenu as Menu).Add (code_item);
|
||||
(link_code_item.Submenu as Menu).Add (new SeperatorMenuItem ());
|
||||
(link_code_item.Submenu as Menu).Add (copy_item);
|
||||
}
|
||||
|
||||
MenuItem about_item = new MenuItem ("About SparkleShare");
|
||||
|
||||
about_item.Activated += delegate { Controller.AboutClicked (); };
|
||||
|
@ -207,6 +223,8 @@ namespace SparkleShare {
|
|||
(folder_item.Submenu as Menu).Add (new SeparatorMenuItem ());
|
||||
(folder_item.Submenu as Menu).Add (notify_item);
|
||||
(folder_item.Submenu as Menu).Add (new SeparatorMenuItem ());
|
||||
(folder_item.Submenu as Menu).Add (link_code_item);
|
||||
(folder_item.Submenu as Menu).Add (new SeparatorMenuItem ());
|
||||
(folder_item.Submenu as Menu).Add (about_item);
|
||||
|
||||
this.menu.Add (new SeparatorMenuItem ());
|
||||
|
|
Loading…
Reference in a new issue