summaryrefslogtreecommitdiff
path: root/js/record.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/record.js')
-rw-r--r--js/record.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/js/record.js b/js/record.js
index fd5f832..06c8ba9 100644
--- a/js/record.js
+++ b/js/record.js
@@ -3,8 +3,12 @@
var canvases = document.getElementsByTagName("canvas")
if (canvases.length == 0) { alert("no canvas found"); return; }
-
- var source = canvases[0]
+ var biggest = 0, biggest_area = 0;
+ for (var i in canvases) {
+ var area = canvases[i].width*canvases[i].height
+ if (area > biggest_area) biggest = i;
+ }
+ var source = canvases[biggest]
var encoder = new GifEncoder()
encoder.on("encoded-frame", encoded_frame)