-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Switch to RequireJS 0.24.0, from http://requirejs.org
Switching for all the reasons described in http://tagneto.blogspot.com/2010/03/commonjs-module-trade-offs.html and the RequireJS 'why' section: http://requirejs.org/docs/why.html It's the tersest syntax that can work, and it lends itself to recreating the module source from the loader function.
- Loading branch information
Showing
8 changed files
with
1,967 additions
and
854 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
define(["global.js","extensions.js","./browsercanvas"], function(_x, _y, browsercanvas) { | ||
|
||
/* | ||
if (window.navigator.userAgent.indexOf('iPhone') != -1) { | ||
if (!window.navigator.standalone == true) { | ||
// XXX display message prompting to add this app to the home screen | ||
} | ||
} | ||
*/ | ||
|
||
var drawFrame = function(canvas, touchB, tickB) { | ||
var lastTouches = touchB.valueNow(); | ||
var sz = canvas.size(); | ||
|
||
canvas.resize(window.innerWidth, window.innerHeight, | ||
window.devicePixelRatio || 1); | ||
canvas.clearRect(0,0,sz.width, sz.height); | ||
|
||
canvas.setFontHeight(20); | ||
// XXX window.orientation is not reliable; the resize callback seems to occur | ||
// before window.orientation changes. Just looking at the width/height | ||
// is probably better. | ||
var orientation = (canvas.size().width > canvas.size().height) ? | ||
"landscape" : "portrait"; | ||
var str = "Width: "+canvas.size().width+", "+ | ||
"Height: "+canvas.size().height+", "+ | ||
"O: "+orientation; | ||
// work around iOS bug which clips text unless something *else* | ||
// ensures that the invalidation rectangle is big enough. | ||
var m = canvas.measureText(str); | ||
canvas.setFill(canvas.makeColor(255,255,255)); | ||
canvas.beginPath(); | ||
canvas.rect(0.5, 0.5, 0.5+m.width, 0.5+m.height); | ||
canvas.fill(); | ||
|
||
canvas.setFill(canvas.makeColor(0,0,0)); | ||
canvas.drawText(str, 0.5, 0.5+2*m.height); | ||
canvas.drawText("Touches: "+lastTouches.length, 0.5, 0.5+3*m.height); | ||
|
||
var amt = (tickB.valueNow() % sz.width) / sz.width; // 0-1 | ||
canvas.setFill(canvas.makeColor(Math.floor(amt*255),0,0)); | ||
canvas.beginPath(); | ||
canvas.rect(amt*sz.width, 0, 10, 50); | ||
canvas.fill(); | ||
|
||
// draw a mark at every point | ||
canvas.beginPath(); | ||
var size=50; | ||
var i = 0; | ||
while (i < lastTouches.length) { | ||
/* | ||
canvas.setFill(canvas.makeColor(Math.floor(amt*255), | ||
Math.floor(lastTouches[i].force*255), | ||
0)); | ||
*/ | ||
canvas.rect(lastTouches[i].clientX-size, | ||
lastTouches[i].clientY-size, | ||
size*2, size*2); | ||
i+=1; | ||
} | ||
canvas.fill(); | ||
}; | ||
|
||
// start it up! | ||
browsercanvas.initEventLoop('canvas', drawFrame); | ||
|
||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
Oops, something went wrong.