Move mouse wheel fix out of patch
This commit is contained in:
@ -6,6 +6,7 @@ import "./fill/windowsService";
|
||||
import "./fill/environmentService";
|
||||
import "./fill/vscodeTextmate";
|
||||
import "./fill/codeEditor";
|
||||
import "./fill/mouseEvent";
|
||||
import { PasteAction } from "./fill/paste";
|
||||
import "./fill/dom";
|
||||
import "./vscode.scss";
|
||||
|
19
packages/vscode/src/fill/mouseEvent.ts
Normal file
19
packages/vscode/src/fill/mouseEvent.ts
Normal file
@ -0,0 +1,19 @@
|
||||
import * as mouse from "vs/base/browser/mouseEvent";
|
||||
|
||||
/**
|
||||
* Fix the wheel event for Firefox.
|
||||
*/
|
||||
class StandardWheelEvent extends mouse.StandardWheelEvent {
|
||||
|
||||
public constructor(event: mouse.IMouseWheelEvent | null) {
|
||||
super(
|
||||
event,
|
||||
(-(event as any as MouseWheelEvent).deltaX || 0) / 3, // tslint:disable-line no-any
|
||||
(-(event as any as MouseWheelEvent).deltaY || 0) / 3, // tslint:disable-line no-any
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
const target = mouse as typeof mouse;
|
||||
target.StandardWheelEvent = StandardWheelEvent;
|
Reference in New Issue
Block a user