diff options
| author | jules <jules@okfoc.us> | 2014-01-26 04:22:07 -0500 |
|---|---|---|
| committer | jules <jules@okfoc.us> | 2014-01-26 04:22:07 -0500 |
| commit | beb6a880100835aa44b8508a03b3b0b63562055a (patch) | |
| tree | ea89266c596eabf540b12aaba59014cd3f0d0ca8 /js/frames.js | |
| parent | 05369197994fd75752ea6d0bb52c2b40ae72c6d9 (diff) | |
nicer loading logic
Diffstat (limited to 'js/frames.js')
| -rw-r--r-- | js/frames.js | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/js/frames.js b/js/frames.js index 1d08807..887b497 100644 --- a/js/frames.js +++ b/js/frames.js @@ -54,7 +54,6 @@ function add_single_frame(){ frame.canvas.style.display = "none" var thumb = cc.clone().resize(frame_thumb_size,frame_thumb_size).appendTo($el.find(".frame")[0]) $("#frames").append($el) - $("#render").enable() } function add_frames(frame_count){ rendering = true @@ -71,9 +70,6 @@ function add_frames(frame_count){ } function remove_frame(){ $(this).closest("div").remove() - if ($("#frames div").length == 0) { - $("#render").disable() - } } function remove_all_frames(){ $("#frames").empty() @@ -102,6 +98,11 @@ function sort_frames(){ function render (){ if (rendering) return rendering = true + + if ($("#frames canvas.fullsize").length == 0) { + add_frame() + } + encoder.reset() var delay = $("#framedelay").float() * 1000 || 100 $("#frames canvas.fullsize").each(function(){ @@ -149,7 +150,7 @@ encoder.on("rendered-url", function(url){ $("#uploaded-url").hide().val("") $("#save,#upload,#rendered").show() $("#pause,#render,#add-frame,#save,#upload").enable() - $("#render").html("render") + $("#render").html("render gif") rendering = false pause(true) }) |
