From 224f25a3f77098c476748e533c19b94c72ada00e Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Tue, 30 Oct 2018 13:48:09 +0800 Subject: [PATCH] Clones.bjs Clones.vala --- Clones.bjs | 2 +- Clones.vala | 12 ++++++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/Clones.bjs b/Clones.bjs index e726133e..b3a0bace 100644 --- a/Clones.bjs +++ b/Clones.bjs @@ -9,7 +9,7 @@ "items" : [ { "default_width" : 600, - "| void show" : "(Gtk.Widget menuitem) {\n\n \n\tthis.el.set_relative_to( null );\n\t\n\t\n \n \t//console.log('show all');\n\tthis.el.set_modal(true);\n\n\n\tthis.el.set_position(Gtk.PositionType.BOTTOM);\n//\tthis.el.popup();\n\t// window + header?\n\tthis.el.show_all();\n\tthis.el.set_size_request(800,500);\n\n\t//this.view.el.grab_focus();\n}\n", + "| void show" : "(Gtk.Widget menuitem) {\n\n\n\tGdk.Screen s;\n\tGdk.Rectange r;\n\tGtk.Orientation o;\n\t\n\tstatusicon.get_geometry( out s, out r, out o);\n\n \n\tthis.el.set_relative_to( null );\n\tthis.el.set_pointing_to( r);\n\tthis.el.set_position(Gtk.PositionType.BOTTOM);\n\t\n \n \t//console.log('show all');\n\tthis.el.set_modal(true);\n\n\n\t\n//\tthis.el.popup();\n\t// window + header?\n\tthis.el.show_all();\n\tthis.el.set_size_request(800,500);\n\n\t//this.view.el.grab_focus();\n}\n", "$ deletable" : true, "title" : "Manage Clones", "xtype" : "Popover", diff --git a/Clones.vala b/Clones.vala index 3a41f458..3cfbb00e 100644 --- a/Clones.vala +++ b/Clones.vala @@ -49,16 +49,24 @@ public class Clones : Object // user defined functions public void show (Gtk.Widget menuitem) { + + Gdk.Screen s; + Gdk.Rectange r; + Gtk.Orientation o; + + statusicon.get_geometry( out s, out r, out o); + this.el.set_relative_to( null ); - + this.el.set_pointing_to( r); + this.el.set_position(Gtk.PositionType.BOTTOM); //console.log('show all'); this.el.set_modal(true); - this.el.set_position(Gtk.PositionType.BOTTOM); + // this.el.popup(); // window + header? this.el.show_all(); -- 2.39.2