Skip to content

Commit 7c48dd8

Browse files
committed
Capture+Canvas: rollback of the generique function about canvases
1 parent 0166f82 commit 7c48dd8

File tree

5 files changed

+22
-32
lines changed

5 files changed

+22
-32
lines changed

api/capture.js

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
"use strict";
22

3-
(function() {
3+
api.capture = function() {
4+
var
5+
canvasCapture = document.createElement( "canvas" ),
6+
canvasCtx = canvasCapture.getContext( "2d" )
7+
;
48

5-
$.extend( api, {
6-
capture: function() {
9+
return function() {
710
var
811
canvas,
912
dur = api.video.currentTime(),
@@ -13,23 +16,27 @@ $.extend( api, {
1316
file = api.playlist.selectedFile()
1417
;
1518

16-
if ( mn < 10 ) {
17-
mn = "0" + mn;
18-
}
19-
sc = ( sc < 10 ? "0" : "" ) + sc.toFixed( 2 );
20-
2119
if ( file.type === "audio" ) {
2220
canvas = ui.visualizerCanvas();
2321
} else {
24-
canvas = canvasTmp( api.videoElement );
22+
canvas = canvasCapture;
23+
canvasCtx.drawImage(
24+
api.videoElement,
25+
0, 0,
26+
canvas.width = api.videoElement.videoWidth,
27+
canvas.height = api.videoElement.videoHeight
28+
);
2529
}
2630

31+
if ( mn < 10 ) {
32+
mn = "0" + mn;
33+
}
34+
sc = ( sc < 10 ? "0" : "" ) + sc.toFixed( 2 );
35+
2736
return {
2837
href: canvas.toDataURL(),
2938
download: file.name.replace( /\s/g, "_" ) +
3039
"__at_" + hr + "h" + mn + "m" + sc + "s.png"
3140
};
3241
}
33-
});
34-
35-
})();
42+
}();

compressed.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

index.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,6 @@
202202

203203
<!-- Debug mode: - ->
204204
<script src="forceHTTP.js"></script>
205-
<script src="tools/canvasTmp.js"></script>
206205
<script src="tools/utils.js"></script>
207206
<script src="dom.js"></script>
208207
<script src="main.js"></script>

main.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
var loaded = false;
66

77
window.api = {
8-
version: "0.9.1",
8+
version: "0.9.2",
99
thumbnail: {}
1010
};
1111

tools/canvasTmp.js

Lines changed: 0 additions & 16 deletions
This file was deleted.

0 commit comments

Comments
 (0)