From 32f4626a503f4e9bfe6b86ca4e9da11266106547 Mon Sep 17 00:00:00 2001
From: rlx <0x0073@0x2620.org>
Date: Fri, 19 Aug 2011 20:37:58 +0000
Subject: [PATCH] some more fixes
---
.../js/Video/Ox.SmallVideoTimelineImage.js | 1 -
source/Ox.UI/js/Video/Ox.VideoPanelPlayer.js | 10 +++++--
source/Ox.UI/js/Video/Ox.VideoPlayer.js | 29 ++++++++++---------
3 files changed, 23 insertions(+), 17 deletions(-)
diff --git a/source/Ox.UI/js/Video/Ox.SmallVideoTimelineImage.js b/source/Ox.UI/js/Video/Ox.SmallVideoTimelineImage.js
index 78b27dff..9162905e 100644
--- a/source/Ox.UI/js/Video/Ox.SmallVideoTimelineImage.js
+++ b/source/Ox.UI/js/Video/Ox.SmallVideoTimelineImage.js
@@ -107,7 +107,6 @@ Ox.SmallVideoTimelineImage = function(options, self) {
height: height
})[0],
context = canvas.getContext('2d'),
- Ox.print('WIDTH/HEIGHT', width, height)
imageData = context.createImageData(width, height),
data = imageData.data;
if (image == 'results') {
diff --git a/source/Ox.UI/js/Video/Ox.VideoPanelPlayer.js b/source/Ox.UI/js/Video/Ox.VideoPanelPlayer.js
index 42c095ea..6c067f87 100644
--- a/source/Ox.UI/js/Video/Ox.VideoPanelPlayer.js
+++ b/source/Ox.UI/js/Video/Ox.VideoPanelPlayer.js
@@ -177,11 +177,17 @@ Ox.VideoPanelPlayer = function(options, self) {
}
function resizeAnnotations(event, data) {
+ // called on annotations resize
self.options.annotationsSize = data;
- resizeVideoAndControls();
+ self.$video.options({
+ width: getPlayerWidth()
+ });
+ self.$timeline.options({
+ width: getTimelineWidth()
+ });
}
- function resizeendAnnotations(data) {
+ function resizeendAnnotations(event, data) {
self.options.annotationsSize = data;
that.triggerEvent('resizeannotations', {
annotationsSize: self.options.annotationsSize
diff --git a/source/Ox.UI/js/Video/Ox.VideoPlayer.js b/source/Ox.UI/js/Video/Ox.VideoPlayer.js
index e6ca5dcb..decc41c2 100644
--- a/source/Ox.UI/js/Video/Ox.VideoPlayer.js
+++ b/source/Ox.UI/js/Video/Ox.VideoPlayer.js
@@ -852,10 +852,6 @@ Ox.VideoPlayer = function(options, self) {
})
.appendTo(self.$find);
- self.$findInput.children('input').css({
- width: (self.positionWidth - 6) + 'px',
- })
-
self.$clearButton = Ox.Button({
disabled: !self.options.find,
style: 'symbol',
@@ -1042,7 +1038,7 @@ Ox.VideoPlayer = function(options, self) {
};
} else if (element == 'find') {
css = {
- width: Math.min(208, self.width) + 'px'
+ width: Math.min(216, self.width) + 'px'
};
} else if (element == 'loadingIcon') {
css = {
@@ -1164,7 +1160,7 @@ Ox.VideoPlayer = function(options, self) {
}
function getProgressImageURL() {
- Ox.print('---', self.timelineImageWidth)
+ //Ox.print('---', self.timelineImageWidth)
if (!self.timelineImageWidth) return;
var width = self.timelineImageWidth,
height = self.barHeight,
@@ -1234,6 +1230,9 @@ Ox.VideoPlayer = function(options, self) {
.bindEvent({
position: function(data) {
setPosition(data.position, 'timeline');
+ that.triggerEvent('position', {
+ position: self.options.position
+ });
}
});
//Ox.print('??', $timeline.find('.OxInterface'))
@@ -1647,10 +1646,13 @@ Ox.VideoPlayer = function(options, self) {
});
setSize(self.$spaceBottom, getCSS('spaceBottom'), animate);
setSize(self.$find, getCSS('find'), animate, function() {
- Ox.print('FIND......', Math.min(128, self.width - 80))
+ var width = Math.min(128, self.width - 88);
self.$findInput.options({
- width: Math.min(128, self.width - 80)
+ width: width
});
+ self.$findInput.children('input').css({
+ width: (width - 6) + 'px',
+ });
});
setSize(self.$volume, getCSS('volume'), animate, function() {
self.$volumeInput.options({
@@ -1674,14 +1676,14 @@ Ox.VideoPlayer = function(options, self) {
}
function setSubtitleText() {
- Ox.print('setSubTx', self.subtitle, self.options.find)
+ //Ox.print('setSubTx', self.subtitle, self.options.find)
self.$subtitle.html(
self.subtitle ?
Ox.highlight(self.subtitle, self.options.find, 'OxHighlight')
.replace(/\n/g, '
') : '
'
// FIXME: weird bug, only in fullscreen, only in chrome
);
- Ox.print('?!?', self.$subtitle.css('bottom'), self.$subtitle.height())
+ //Ox.print('?!?', self.$subtitle.css('bottom'), self.$subtitle.height())
}
function changeVolumeBy(num) {
@@ -1773,10 +1775,10 @@ Ox.VideoPlayer = function(options, self) {
}
function submitFindInput(value, hasPressedEnter) {
- Ox.print('submitFindInput', value, hasPressedEnter)
+ //Ox.print('submitFindInput', value, hasPressedEnter)
self.options.find = value;
self.results = find(self.options.find);
- Ox.print('results', self.results.length);
+ //Ox.print('results', self.results.length);
if (self.$find) {
self.$results.html(self.results.length);
self.$previousButton.options({
@@ -1820,7 +1822,7 @@ Ox.VideoPlayer = function(options, self) {
function submitPositionInput() {
self.$positionInput.hide();
self.$position.html('').show();
- Ox.print('###', parsePositionInput(self.$positionInput.options('value')))
+ //Ox.print('###', parsePositionInput(self.$positionInput.options('value')))
setPosition(parsePositionInput(self.$positionInput.options('value')));
if (self.playOnSubmit) {
togglePaused();
@@ -2013,7 +2015,6 @@ Ox.VideoPlayer = function(options, self) {
if (key == 'fullscreen') {
toggleFullscreen();
} else if (key == 'height' || key == 'width') {
- Ox.print('!!!!!!!!!!!!!', key, value)
setSizes();
} else if (key == 'in' || key == 'out') {
self.options.paused && setMarkers();