Added Ctrl+W and Esc accelerators to Log Window (but could not hide menu bar)
This commit is contained in:
parent
d2cadb209a
commit
fedb3b020f
|
@ -50,15 +50,44 @@ namespace SparkleShare {
|
||||||
BorderWidth = 12;
|
BorderWidth = 12;
|
||||||
|
|
||||||
// TRANSLATORS: {0} is a folder name, and {1} is a server address
|
// TRANSLATORS: {0} is a folder name, and {1} is a server address
|
||||||
Title = String.Format(_("Recent Events in ‘{0}’"), name);
|
Title = String.Format(_("Recent Events in1 ‘{0}’"), name);
|
||||||
IconName = "folder-sparkleshare";
|
IconName = "folder-sparkleshare";
|
||||||
|
|
||||||
DeleteEvent += delegate {
|
DeleteEvent += delegate {
|
||||||
Close ();
|
Close ();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// ****************cordoval@gmail.com***************************
|
||||||
|
// adds hidden menu bar and File top menu item >> Close menu subitem
|
||||||
|
MenuBar mb = new MenuBar ();
|
||||||
|
Menu filemenu = new Menu ();
|
||||||
|
MenuItem file = new MenuItem ("File");
|
||||||
|
file.Submenu = filemenu;
|
||||||
|
MenuItem exit1 = new MenuItem ("Close1");
|
||||||
|
MenuItem exit2 = new MenuItem ("Close2");
|
||||||
|
|
||||||
|
// adds specific Ctrl+W and Esc key accelerators to Log Window
|
||||||
|
AccelGroup agr = new AccelGroup ();
|
||||||
|
AddAccelGroup (agr);
|
||||||
|
exit1.AddAccelerator ("activate", agr, new AccelKey(Gdk.Key.W, Gdk.ModifierType.ControlMask, AccelFlags.Visible));
|
||||||
|
exit2.AddAccelerator ("activate", agr, new AccelKey(Gdk.Key.Escape, Gdk.ModifierType.None, AccelFlags.Visible));
|
||||||
|
|
||||||
|
exit1.Activated += delegate { Close (); };
|
||||||
|
exit2.Activated += delegate { Close (); };
|
||||||
|
|
||||||
|
filemenu.Append (exit1);
|
||||||
|
filemenu.Append (exit2);
|
||||||
|
mb.Append (file);
|
||||||
|
|
||||||
|
// *******************************************
|
||||||
|
|
||||||
|
|
||||||
LayoutVertical = new VBox (false, 12);
|
LayoutVertical = new VBox (false, 12);
|
||||||
|
|
||||||
|
|
||||||
|
LayoutVertical.PackStart(mb, false, false, 0);
|
||||||
|
//mb.Hide(); //it does not hide it -- TODO please make sure it hides the menu bar
|
||||||
|
|
||||||
LayoutVertical.PackStart (CreateEventLog (), true, true, 0);
|
LayoutVertical.PackStart (CreateEventLog (), true, true, 0);
|
||||||
|
|
||||||
HButtonBox dialog_buttons = new HButtonBox {
|
HButtonBox dialog_buttons = new HButtonBox {
|
||||||
|
|
3
SparkleShare/TODO_Luis.txt
Normal file
3
SparkleShare/TODO_Luis.txt
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
so, i would like to be able to close the Event Log windows with ESC and CTRL+W
|
||||||
|
i think it can be done wit GtkAccelletor or in that area
|
||||||
|
GtkAccellerator
|
Loading…
Reference in a new issue