diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2016-01-05 18:24:27 +0100 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2016-01-05 18:24:37 +0100 |
commit | 72258029665409148dab429e5c5f7fabaf157036 (patch) | |
tree | 19765ed1644933b85e588b81bae190522cb8858b | |
parent | 3280ab57bffb3fa1018d406eb25a3d98564a51d7 (diff) | |
download | rpgedit-72258029665409148dab429e5c5f7fabaf157036.tar rpgedit-72258029665409148dab429e5c5f7fabaf157036.zip |
Minor view fixes
-rw-r--r-- | src/style.css | 4 | ||||
-rw-r--r-- | src/view/MapView.coffee | 15 |
2 files changed, 9 insertions, 10 deletions
diff --git a/src/style.css b/src/style.css index a1d58ec..e27a003 100644 --- a/src/style.css +++ b/src/style.css @@ -1,10 +1,8 @@ html, body { width: 100%; height: 100%; -} -canvas { - position: absolute; + background: black; } * { diff --git a/src/view/MapView.coffee b/src/view/MapView.coffee index 4cd05de..8cb7404 100644 --- a/src/view/MapView.coffee +++ b/src/view/MapView.coffee @@ -28,11 +28,12 @@ class MapView @redrawPending = false @canvas = document.createElement 'canvas' - @ctx = @canvas.getContext '2d' + @canvas.style.position = 'absolute' body.appendChild @canvas - body.addEventListener 'resize', @setSize + @ctx = @canvas.getContext '2d' + window.addEventListener 'resize', @setSize @setSize() loadTiles(@map.tiles).then (tiles) => @@ -40,12 +41,12 @@ class MapView @redraw() ready() - drawTile: (x, y, tile) -> + drawTile: (x, y, tile) => return unless tile @ctx.drawImage(tile, x, y) - draw: -> + draw: => @redrawPending = false @ctx.clearRect 0, 0, @canvas.width, @canvas.height @@ -64,12 +65,12 @@ class MapView y += tileSize - redraw: -> + redraw: => unless @redrawPending @redrawPending = true - window.requestAnimationFrame => @draw() + window.requestAnimationFrame @draw - setSize: -> + setSize: => e = document.documentElement @canvas.width = window.innerWidth || e.clientWidth || body.clientWidth @canvas.height = window.innerHeight || e.clientHeight || body.clientHeight |