diff options
| author | Jules Laplace <jules@okfoc.us> | 2014-12-11 22:26:08 -0500 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2014-12-11 22:26:08 -0500 |
| commit | 353f109d60ca9d29af333fe91bc09edd8a69472f (patch) | |
| tree | 64220b3da064f1f5b700fc650c4e34f0b5223854 /js/blit.js | |
| parent | ad28a48edc1ec1c9182cc455451c3b68a8c2b4bc (diff) | |
drag a selection around clones/copies it
Diffstat (limited to 'js/blit.js')
| -rw-r--r-- | js/blit.js | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -18,7 +18,17 @@ var blit = (function(){ } }) } - blit.set = blit.replace = function(A, B, x, y){ + // copy the region of A beginning at x,y into B + blit.copy_from = function(A, B, x, y){ + x = x || 0 ; y = y || 0 + B.forEach(function(lex, u, v){ + var cell = A.getCell(u+x, v+y) + if (cell) { + lex.clone(cell) + } + }) + } + blit.copy_to = function(A, B, x, y){ x = x || 0 ; y = y || 0 B.forEach(function(lex, u, v){ var cell = A.getCell(u+x, v+y) |
