# HG changeset patch # User veltr # Date 1371832832 -7200 # Node ID e6a24e548e4773598dcad836fb05062a94542913 # Parent 93631487221e11a52829728211ddaf167ccf53d4 Added Timecode on timeline diff -r 93631487221e -r e6a24e548e47 src/metadatacomposer/static/metadatacomposer/css/styles_player.css --- a/src/metadatacomposer/static/metadatacomposer/css/styles_player.css Fri Jun 21 17:16:45 2013 +0200 +++ b/src/metadatacomposer/static/metadatacomposer/css/styles_player.css Fri Jun 21 18:40:32 2013 +0200 @@ -628,7 +628,7 @@ } .timeline { - background: #303030; height: 10px; position: relative; cursor: pointer; + background: #303030; height: 10px; position: relative; cursor: pointer; overflow: hidden; } .annotation-onscreen .timeline { @@ -815,4 +815,12 @@ background: #B8155F; display: none; } +.media-duration, .media-position, .time-at-mouse { + text-align: right; color: #e0e0e0; line-height: 10px; font-size: 10px; position: absolute; right: 2px; top: 0; +} + +.time-at-mouse { + color: #db8aaf; padding-right: 1px; +} + /* */ diff -r 93631487221e -r e6a24e548e47 src/metadatacomposer/static/metadatacomposer/js/player.js --- a/src/metadatacomposer/static/metadatacomposer/js/player.js Fri Jun 21 17:16:45 2013 +0200 +++ b/src/metadatacomposer/static/metadatacomposer/js/player.js Fri Jun 21 18:40:32 2013 +0200 @@ -44,7 +44,9 @@ function showAtMousePos(evt) { var pos = evt.pageX - $(".timeline").offset().left; $(".mouse-progress-indicator").css("left", pos); - return pos; + var t = new IriSP.Model.Time(pos * myMedia.duration / $(".timeline").width()); + $(".time-at-mouse").text(t); + return t; } $(".timeline").mouseenter(function(e) { @@ -54,7 +56,7 @@ $(".mouse-progress-indicator").hide(); }).mousemove(showAtMousePos) .click(function(e) { - myMedia.setCurrentTime( showAtMousePos(e) * myMedia.duration / $(".timeline").width()); + myMedia.setCurrentTime( showAtMousePos(e) ); }); var tags = myProject.getTags().sortBy(function(t) { @@ -522,8 +524,6 @@ case "html": annotationDiv.find(".text-contents").html(text); - //annotationDiv.find(".text-contents [style]").attr("style",""); - var ps = annotationDiv.find(".text-contents>p"), groups = [], last, group; @@ -659,10 +659,14 @@ $(window).resize(repositionElements); $(document).keydown(function(e) { - if (e.keyCode === 122) { + if (e.keyCode === 122) { // F11 fullScreen(); return false; } + if (e.keyCode === 32) { // Space + myMedia[myMedia.paused ? "play" : "pause"](); + return false; + } }); }); diff -r 93631487221e -r e6a24e548e47 src/metadatacomposer/templates/partial/metadatacomposer_partial_player.html --- a/src/metadatacomposer/templates/partial/metadatacomposer_partial_player.html Fri Jun 21 17:16:45 2013 +0200 +++ b/src/metadatacomposer/templates/partial/metadatacomposer_partial_player.html Fri Jun 21 18:40:32 2013 +0200 @@ -21,9 +21,14 @@
-
+
00:00
+
+
00:00
+
-
+
+
00:00
+