diff --git a/modules/common/playback/playbackmanager.js b/modules/common/playback/playbackmanager.js index 035e7e7..de46a01 100644 --- a/modules/common/playback/playbackmanager.js +++ b/modules/common/playback/playbackmanager.js @@ -1482,6 +1482,10 @@ define( player = player || this._currentPlayer; var offsetTicks = 1e4 * _usersettings.default.skipForwardLength(); this.seekRelative(offsetTicks, player) + }, PlaybackManager.prototype.fastForwardSkipIntro = function (player) { + player = player || this._currentPlayer; + var offsetTicks = 1e4 * 9e4; + this.seekRelative(offsetTicks, player) }, PlaybackManager.prototype.rewind = function (player) { player = player || this._currentPlayer; var offsetTicks = 0 - 1e4 * _usersettings.default.skipBackLength(); diff --git a/videoosd/thingy.txt b/videoosd/thingy.txt new file mode 100644 index 0000000..4dfa311 --- /dev/null +++ b/videoosd/thingy.txt @@ -0,0 +1,14 @@ +Button class is defined in videoosd.html +Button class is queried for in videoosd.js - view.querySelectorAll(".btnOsdFastForward") +Event listener is added to all found dom elements - onFastForwardButtonClick = fastForward(self, !0); + + function fastForward(instance, animate) { + var player = instance.currentPlayer; + animate && + (((animate = instance.view.querySelector( + ".osd-ff-animationtext", + )).innerHTML = + "+" + parseInt(_usersettings.default.skipForwardLength() / 1e3)), + fadeInAndOut(animate)), + _playbackmanager.default.fastForward(player); + } \ No newline at end of file diff --git a/videoosd/videoosd.html b/videoosd/videoosd.html index 6ae3f42..a4e4aab 100644 --- a/videoosd/videoosd.html +++ b/videoosd/videoosd.html @@ -163,6 +163,10 @@ + +