Sample/Window.js
authorAlan Knowles <alan@akbkhome.com>
Mon, 24 May 2010 09:16:16 +0000 (17:16 +0800)
committerAlan Knowles <alan@akbkhome.com>
Mon, 24 May 2010 09:16:16 +0000 (17:16 +0800)
Sample/Window.js

index 62d42e5..6f7a07f 100644 (file)
@@ -2808,11 +2808,15 @@ Window=new XObject({
                                                                         return true;
                                                             },
                                                             widgetPressEvent : function(w,e,u,d) {
+                                                                 if (this.get('view').pressed) {
+                                                                    return false;
+                                                                 }
+                                                            this.get('view').pressed = true;
                                                                   print("WIDGET PRESS " + d.xtreepath );       
                                                                   var tp = new Gtk.TreePath.from_string(d.xtreepath);
                                                                       this.get('/LeftTree.view').el.set_cursor(tp, null, false);  
                                                                   this.get('/LeftTree.view').el.scroll_to_cell(tp, null, false, 0,0);
-                                                                        return true;
+                                                                        return false;
                                                             },
                                                             items : [
                                                                 {
@@ -2871,6 +2875,12 @@ Window=new XObject({
                                                                                //this.el.set_hadjustment(this.parent.el.get_hadjustment());
                                                                                //this.el.set_vadjustment(this.parent.el.get_vadjustment());
                                                                             },
+                                                                            listeners : {
+                                                                                "button_press_event":function (self, event) {
+                                                                                  this.get('view').pressed = false;
+                                                                                    return false;
+                                                                                }
+                                                                            },
                                                                             items : [
                                                                                 {
                                                                                     xtype: Gtk.VBox,