Builder4/ClutterFiles.js
Builder4/ClutterFiles.vala
"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;\n break;\n case Clutter.ScrollDirection.DOWN:\n y -= event.y;\n break;\n default:\n return false;\n }\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;\n break;\n case Clutter.ScrollDirection.DOWN:\n y -= event.y;\n break;\n default:\n return false;\n }\n y = float.max(0, 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}"
},
"id": "ClutterFiles",
"scroll_mode": "Clutter.ScrollMode.VERTICAL",
default:
return false;
}
+ y = float.max(0, y);
+ // y = float.min(0, y); //??
print("scroll event of %f - new y = %f ".printf(event.y, y));
this.filelayout.el.y = y;
return true;
default:
return false;
}
+ y = float.max(0, y);
+ // y = float.min(0, y); //??
print("scroll event of %f - new y = %f ".printf(event.y, y));
this.filelayout.el.y = y;
return true;