Add frame scrubbing keyboard shortcuts

Added ',' and '.' keyboard shortcuts to the player for scrubbing frame
by frame trough a video, just like on YouTube.

Closes #666
This commit is contained in:
Lenny Angst
2025-07-14 20:02:21 +02:00
parent 29c281f62f
commit 8e4ebf6e56
2 changed files with 18 additions and 2 deletions
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "materialious",
"version": "1.9.19",
"version": "1.9.20",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "materialious",
"version": "1.9.19",
"version": "1.9.20",
"hasInstallScript": true,
"dependencies": {
"@capacitor-community/electron": "^5.0.1",
@@ -590,6 +590,22 @@
playerElement.playbackRate = playerElement.playbackRate + 0.25;
return false;
});
Mousetrap.bind(',', () => {
if (!playerElement) return
const currentTrack = player.getVariantTracks().find(track => track.active)
const frameTime = 1/(currentTrack?.frameRate || 30)
playerElement.currentTime -= frameTime
})
Mousetrap.bind('.', () => {
if (!playerElement) return
const currentTrack = player.getVariantTracks().find(track => track.active)
const frameTime = 1/(currentTrack?.frameRate || 30)
playerElement.currentTime += frameTime
})
playerElement.addEventListener('pause', async () => {
savePlayerPos();