Merge branch 'develop' of github.com:selz/plyr into develop

# Conflicts:
#	dist/plyr.css
This commit is contained in:
Sam Potts 2016-04-28 18:35:21 +10:00
commit 4719766843
5 changed files with 35 additions and 22 deletions

2
dist/plyr.css vendored

File diff suppressed because one or more lines are too long

4
dist/plyr.js vendored

File diff suppressed because one or more lines are too long

View File

@ -1,6 +1,6 @@
// ========================================================================== // ==========================================================================
// Plyr // Plyr
// plyr.js v1.5.21 // plyr.js v1.6.0
// https://github.com/selz/plyr // https://github.com/selz/plyr
// License: The MIT License (MIT) // License: The MIT License (MIT)
// ========================================================================== // ==========================================================================
@ -488,7 +488,7 @@
// Removed call to arguments.callee (used explicit function name instead) // Removed call to arguments.callee (used explicit function name instead)
function _extend() { function _extend() {
// Get arguments // Get arguments
var objects = arguments; var objects = arguments;
// Bail if nothing to merge // Bail if nothing to merge
if(!objects.length) { if(!objects.length) {
@ -598,14 +598,14 @@
var storage = { var storage = {
supported: (function() { supported: (function() {
if(!('localStorage' in window)) { if(!('localStorage' in window)) {
return false; return false;
} }
// Try to use it (it might be disabled, e.g. user is in private/porn mode) // Try to use it (it might be disabled, e.g. user is in private/porn mode)
// see: https://github.com/Selz/plyr/issues/131 // see: https://github.com/Selz/plyr/issues/131
try { try {
// Add test item // Add test item
window.localStorage.setItem('___test', 'OK'); window.localStorage.setItem('___test', 'OK');
// Get the test item // Get the test item
var result = window.localStorage.getItem('___test'); var result = window.localStorage.getItem('___test');
@ -615,12 +615,12 @@
// Check if value matches // Check if value matches
return (result === 'OK'); return (result === 'OK');
} }
catch (e) { catch (e) {
return false; return false;
} }
return false; return false;
})() })()
}; };
return storage; return storage;
@ -2135,7 +2135,7 @@
// Update hover tooltip for seeking // Update hover tooltip for seeking
function _updateSeekTooltip(event) { function _updateSeekTooltip(event) {
// Bail if setting not true // Bail if setting not true
if (!config.tooltips.seek || plyr.browser.touch) { if (!config.tooltips.seek || plyr.browser.touch || !plyr.progress.container) {
return; return;
} }
@ -2440,6 +2440,9 @@
if(target && target.length > 1) { if(target && target.length > 1) {
target = target[target.length - 1]; target = target[target.length - 1];
} }
else {
target = target[0];
}
// Setup focus and tab focus // Setup focus and tab focus
if(target) { if(target) {
@ -2701,7 +2704,17 @@
plyr.browser = _browserSniff(); plyr.browser = _browserSniff();
// Get the media element // Get the media element
plyr.media = plyr.container.querySelectorAll('audio, video, div')[0]; plyr.media = plyr.container.querySelectorAll('audio, video')[0];
// Get the div placeholder for YouTube and Vimeo
if(!plyr.media) {
plyr.media = plyr.container.querySelectorAll('div')[0];
}
// Bail if nothing to setup
if(!plyr.media) {
return;
}
// Get original classname // Get original classname
plyr.originalClassName = plyr.container.className; plyr.originalClassName = plyr.container.className;

View File

@ -18,7 +18,7 @@
.plyr { .plyr {
position: relative; position: relative;
max-width: 100%; max-width: 100%;
min-width: 290px; min-width: 200px;
font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif; font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
// border-box everything // border-box everything
@ -92,7 +92,7 @@
} }
&::-ms-fill-lower { &::-ms-fill-lower {
.plyr-range-track(); .plyr-range-track();
background: @plyr-progress-playing-bg; background: @plyr-range-selected-bg;
} }
&::-ms-thumb { &::-ms-thumb {
.plyr-range-thumb(); .plyr-range-thumb();
@ -361,7 +361,7 @@
transform: translate(-50%, -50%); transform: translate(-50%, -50%);
padding: @plyr-control-spacing; padding: @plyr-control-spacing;
background: @plyr-video-control-bg-hover; background: @plyr-video-control-bg-hover;
border: 4px solid @plyr-video-control-color; border: 4px solid currentColor;
border-radius: 100%; border-radius: 100%;
box-shadow: 0 1px 1px fade(@plyr-video-controls-bg, 15%); box-shadow: 0 1px 1px fade(@plyr-video-controls-bg, 15%);
color: @plyr-video-control-color; color: @plyr-video-control-color;
@ -535,7 +535,7 @@
.plyr__progress--played[value], .plyr__progress--played[value],
.plyr__volume--display[value] { .plyr__volume--display[value] {
z-index: 1; z-index: 1;
color: @plyr-progress-playing-bg; color: @plyr-range-selected-bg;
background: transparent; background: transparent;
transition: none; transition: none;

View File

@ -40,7 +40,6 @@
@plyr-tooltip-radius: 3px; @plyr-tooltip-radius: 3px;
// Progress // Progress
@plyr-progress-playing-bg: @plyr-color-main;
@plyr-progress-loading-size: 25px; @plyr-progress-loading-size: 25px;
@plyr-progress-loading-bg: fade(#000, 15%); @plyr-progress-loading-bg: fade(#000, 15%);
@plyr-video-progress-bg: fade(#fff, 25%); @plyr-video-progress-bg: fade(#fff, 25%);
@ -60,6 +59,7 @@
@plyr-range-thumb-active-scale: 1.25; @plyr-range-thumb-active-scale: 1.25;
@plyr-video-range-track-bg: @plyr-video-progress-buffered-bg; @plyr-video-range-track-bg: @plyr-video-progress-buffered-bg;
@plyr-audio-range-track-bg: @plyr-audio-progress-buffered-bg; @plyr-audio-range-track-bg: @plyr-audio-progress-buffered-bg;
@plyr-range-selected-bg: @plyr-color-main;
// Breakpoints // Breakpoints
@plyr-bp-screen-sm: 480px; @plyr-bp-screen-sm: 480px;