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:
Generated
+2
-2
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user