diff --git a/source/Ox.UI/js/Core/Fullscreen.js b/source/Ox.UI/js/Core/Fullscreen.js index def13612..d42ee5a7 100644 --- a/source/Ox.UI/js/Core/Fullscreen.js +++ b/source/Ox.UI/js/Core/Fullscreen.js @@ -85,6 +85,10 @@ Ox.Fullscreen = (function() { }); } + that.available = document.fullscreenEnabled + || document.webkitFullscreenEnabled + || document.mozFullScreenEnabled || false; + that.bind = function(event, handler) { bind(event, handler); }; @@ -136,4 +140,4 @@ Ox.Fullscreen = (function() { return that; -}()); \ No newline at end of file +}()); diff --git a/source/Ox.UI/js/Video/VideoPlayer.js b/source/Ox.UI/js/Video/VideoPlayer.js index a5d21d47..ce48edcd 100644 --- a/source/Ox.UI/js/Video/VideoPlayer.js +++ b/source/Ox.UI/js/Video/VideoPlayer.js @@ -219,6 +219,13 @@ Ox.VideoPlayer = function(options, self) { } }); + Ox.Fullscreen.bind('change', function() { + //FIXME: is change fired before window size is updated to fullscreen? + self.options.fullscreen && setTimeout(function() { + setSizes(true); + }, 250); + }); + if (Ox.isEmpty(self.options.annotations)) { self.options.annotations = self.options.subtitles; }