From b7b94ab432a2d7a18e5500696e3748126013b1c9 Mon Sep 17 00:00:00 2001 From: GhtGhoster <32255934+GhtGhoster@users.noreply.github.com> Date: Sun, 12 May 2024 21:50:59 +0200 Subject: [PATCH] Add skip intro button No fucking clue whether this works, can't even test it... --- modules/common/playback/playbackmanager.js | 4 ++ videoosd/thingy.txt | 14 ++++++ videoosd/videoosd.html | 4 ++ videoosd/videoosd.js | 55 ++++++++++++++++++++++ 4 files changed, 77 insertions(+) create mode 100644 videoosd/thingy.txt 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 @@ + +