mirror of
https://github.com/stashapp/stash.git
synced 2025-12-17 12:24:38 +03:00
Remove hotkeys and fix tag selection (#505)
* Remove broken scene player hotkeys * Disable closing tag select menu after a select
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
import React from "react";
|
||||
import ReactJWPlayer from "react-jw-player";
|
||||
import { HotKeys } from "react-hotkeys";
|
||||
import * as GQL from "src/core/generated-graphql";
|
||||
import { StashService } from "src/core/StashService";
|
||||
import { JWUtils } from "src/utils";
|
||||
@@ -21,13 +20,6 @@ interface IScenePlayerState {
|
||||
config: Record<string, any>;
|
||||
}
|
||||
|
||||
const KeyMap = {
|
||||
NUM0: "0",
|
||||
NUM1: "1",
|
||||
NUM2: "2",
|
||||
SPACE: " ",
|
||||
};
|
||||
|
||||
export class ScenePlayerImpl extends React.Component<
|
||||
IScenePlayerProps,
|
||||
IScenePlayerState
|
||||
@@ -37,21 +29,6 @@ export class ScenePlayerImpl extends React.Component<
|
||||
private player: any;
|
||||
private lastTime = 0;
|
||||
|
||||
private KeyHandlers = {
|
||||
NUM0: () => {
|
||||
this.onReset();
|
||||
},
|
||||
NUM1: () => {
|
||||
this.onDecrease();
|
||||
},
|
||||
NUM2: () => {
|
||||
this.onIncrease();
|
||||
},
|
||||
SPACE: () => {
|
||||
this.onPause();
|
||||
},
|
||||
};
|
||||
|
||||
constructor(props: IScenePlayerProps) {
|
||||
super(props);
|
||||
this.onReady = this.onReady.bind(this);
|
||||
@@ -207,31 +184,25 @@ export class ScenePlayerImpl extends React.Component<
|
||||
|
||||
public render() {
|
||||
return (
|
||||
<HotKeys
|
||||
keyMap={KeyMap}
|
||||
handlers={this.KeyHandlers}
|
||||
className="row scene-player"
|
||||
<div
|
||||
id="jwplayer-container"
|
||||
className="w-100 col-sm-9 m-sm-auto no-gutter"
|
||||
>
|
||||
<div
|
||||
id="jwplayer-container"
|
||||
className="w-100 col-sm-9 m-sm-auto no-gutter"
|
||||
>
|
||||
<ReactJWPlayer
|
||||
playerId={JWUtils.playerID}
|
||||
playerScript="/jwplayer/jwplayer.js"
|
||||
customProps={this.state.config}
|
||||
onReady={this.onReady}
|
||||
onSeeked={this.onSeeked}
|
||||
onTime={this.onTime}
|
||||
/>
|
||||
<ScenePlayerScrubber
|
||||
scene={this.props.scene}
|
||||
position={this.state.scrubberPosition}
|
||||
onSeek={this.onScrubberSeek}
|
||||
onScrolled={this.onScrubberScrolled}
|
||||
/>
|
||||
</div>
|
||||
</HotKeys>
|
||||
<ReactJWPlayer
|
||||
playerId={JWUtils.playerID}
|
||||
playerScript="/jwplayer/jwplayer.js"
|
||||
customProps={this.state.config}
|
||||
onReady={this.onReady}
|
||||
onSeeked={this.onSeeked}
|
||||
onTime={this.onTime}
|
||||
/>
|
||||
<ScenePlayerScrubber
|
||||
scene={this.props.scene}
|
||||
position={this.state.scrubberPosition}
|
||||
onSeek={this.onScrubberSeek}
|
||||
onScrolled={this.onScrubberScrolled}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user