config1.builder
[gitlive] / StatusIcon.js
index 877fe64..56dc102 100644 (file)
@@ -47,13 +47,21 @@ var StatusIcon  = new XObject({
             print("POPUP: " + typeof(menu.el.popup));
             
             var isSeed = typeof(Seed) != 'undefined';
-            if (isSeed) {  
+           /* if (isSeed) {
+                
+                //print(JSON.stringify([null, null, Gtk.StatusIcon.position_menu , this.el , 1, Gtk.get_current_event_time()]));
+                print(  Gtk.get_current_event_time());
                 menu.el.popup(null, null, Gtk.StatusIcon.position_menu , this.el , 1, Gtk.get_current_event_time());
             //menu.el.popup(null, null,null, null, 1, Gtk.get_current_event_time());
             
                 return;
             }
-             menu.el.popup(null, null, null,null, 1, Gtk.get_current_event_time());
+            */
+            Gtk.get_current_event_device ()
+            menu.el.popup_for_device(
+                    Gtk.get_current_event_device (),
+                        null, null,null, null, null,
+                         1, Gtk.get_current_event_time());
            
             
             //var g = { };
@@ -62,8 +70,9 @@ var StatusIcon  = new XObject({
             //this.el.get_geometry(g,a,null);
              
             // should check to see if @ top or bottom I guess..
-            menu.el.get_toplevel().move(1, 1);
-             
+            //menu.el.get_toplevel().move(a.x, a.y +a.height);
+            menu.el.get_toplevel().move(10,10);
+              
         }
     },
     items : [