Builder4/ClutterFiles.bjs
authorAlan Knowles <alan@roojs.com>
Wed, 25 Jun 2014 16:10:08 +0000 (00:10 +0800)
committerAlan Knowles <alan@roojs.com>
Wed, 25 Jun 2014 16:10:08 +0000 (00:10 +0800)
Builder4/ClutterFiles.js
Builder4/ClutterFiles.vala

Builder4/ClutterFiles.bjs
Builder4/ClutterFiles.js
Builder4/ClutterFiles.vala

index 353700c..56a7ca9 100644 (file)
@@ -7,7 +7,7 @@
     "items": [
         {
             "listeners": {
-                "scroll_event": "( event)  => {\n\n    print(\"scroll event\");\n    var y = this.filelayout.el.y;\n    var dir = event.direction;\n    switch (dir) {\n        case Clutter.ScrollDirection.UP:\n            y += event.y /2;\n            break;\n        case Clutter.ScrollDirection.DOWN:\n            y -= event.y /2 ;\n            break;\n        default:\n            return false;\n    }\n    // range of scroll -- can go up -- eg.. -ve value.\n    \n    y = float.min(0, y);\n    \n    // to work out the max -ve number\n    // height of filelayout\n    // height of scrollactor..\n    \n    print(\"scroll event of %f  - new y = %f \".printf(event.y, y));    \n   // y = float.min(0, y);    //??\n    print(\"scroll event of %f  - new y = %f \".printf(event.y, y));\n    this.filelayout.el.y = y;\n    return true;\n        \n}"
+                "scroll_event": "( event)  => {\n\n    print(\"scroll event\");\n    var y = this.filelayout.el.y;\n    var dir = event.direction;\n    switch (dir) {\n        case Clutter.ScrollDirection.UP:\n            y += event.y /2;\n            break;\n        case Clutter.ScrollDirection.DOWN:\n            y -= event.y /2 ;\n            break;\n        default:\n            return false;\n    }\n    // range of scroll -- can go up -- eg.. -ve value.\n    \n    y = float.min(0, y);\n    \n    // to work out the max -ve number\n    // height of filelayout\n    // height of scrollactor..\n    \n    \n    print(\"new y %f  - layout height = %f , sroll actor height %f \".printf( \n            y, this.filelayout.el.height, this.el.height));    \n   // y = float.min(0, y);    //??\n    print(\"scroll event of %f  - new y = %f \".printf(event.y, y));\n    this.filelayout.el.y = y;\n    return true;\n        \n}"
             },
             "id": "ClutterFiles",
             "scroll_mode": "Clutter.ScrollMode.VERTICAL",
index 645f40a..830975d 100644 (file)
@@ -35,7 +35,9 @@ ClutterFiles=new XObject({
             // height of filelayout
             // height of scrollactor..
             
-            print("scroll event of %f  - new y = %f ".printf(event.y, y));    
+            
+            print("new y %f  - layout height = %f , sroll actor height %f ".printf( 
+                    y, this.filelayout.el.height, this.el.height));    
            // y = float.min(0, y);    //??
             print("scroll event of %f  - new y = %f ".printf(event.y, y));
             this.filelayout.el.y = y;
index 1b763f9..b41308c 100644 (file)
@@ -66,7 +66,9 @@ public class Xcls_ClutterFiles : Object
             // height of filelayout
             // height of scrollactor..
             
-            print("scroll event of %f  - new y = %f ".printf(event.y, y));    
+            
+            print("new y %f  - layout height = %f , sroll actor height %f ".printf( 
+                    y, this.filelayout.el.height, this.el.height));    
            // y = float.min(0, y);    //??
             print("scroll event of %f  - new y = %f ".printf(event.y, y));
             this.filelayout.el.y = y;