Fixed Chromium issues - made listner non-passive

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
pull/21833/head
Šimon Brandner 2020-12-19 13:30:56 +01:00
부모 b9f480a825
커밋 2c5f3f31b1
1개의 변경된 파일9개의 추가작업 그리고 1개의 파일을 삭제

파일 보기

@ -52,6 +52,14 @@ export default class ImageView extends React.Component {
};
}
componentDidMount() {
this.focusLock.addEventListener('wheel', this.onWheel, { passive: false });
}
componentWillUnmount() {
this.focusLock.removeEventListener('wheel', this.onWheel);
}
onKeyDown = (ev) => {
if (ev.key === Key.ESCAPE) {
ev.stopPropagation();
@ -216,10 +224,10 @@ export default class ImageView extends React.Component {
returnFocus={true}
lockProps={{
onKeyDown: this.onKeyDown,
onWheel: this.onWheel,
role: "dialog",
}}
className="mx_ImageView"
ref={ref => this.focusLock = ref}
>
<div className="mx_ImageView_content">
<div className="mx_ImageView_panel">