Fire resize event directly after evaluation, so we don't need to call onResize ourselves from PaperScript.

This commit is contained in:
Jonathan Puckey 2011-11-12 16:31:22 +01:00
parent 2b5cfa401a
commit d631288dc7
5 changed files with 6 additions and 9 deletions

View file

@ -45,8 +45,6 @@
}
});
onResize();
function createPath(strength) {
var path = new Path();
path.data = {};

View file

@ -77,9 +77,6 @@ function onResize(event) {
var path = new Path.Rectangle(view.bounds);
path.fillColor = raster.getAverageColor(path);
}
// Call onResize directly:
onResize();
</script>
</head>
<body>

View file

@ -21,7 +21,6 @@
// Fit the red path, so it fits inside the view:
redPath.fitBounds(view.bounds);
}
onResize();
</script>
</head>
<body>

View file

@ -33,9 +33,6 @@
handleTexts.push(handleOutText);
}
// Call onResize directly on execution to correctly position everything
onResize();
function onResize() {
var width = view.size.width;
var offset = width / 30;

View file

@ -189,6 +189,12 @@ var PaperScript = this.PaperScript = new function() {
}
if (view) {
view.setOnResize(onResize);
// Fire resize event directly, so any user
// defined resize handlers are called.
view.fire('resize', {
size: view.size,
delta: new Point()
});
view.setOnFrame(onFrame);
// Automatically draw view at the end.
view.draw();