Consolidate dom and browser helpers, remove unused

This commit is contained in:
Daniel Imms
2026-02-02 07:09:33 -08:00
parent d36af624cf
commit fae6f03f90
11 changed files with 72 additions and 238 deletions
+3 -16
View File
@@ -3,8 +3,7 @@
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import { getZoomFactor, isChrome } from './browser';
import * as dom from './dom';
import * as dom from '../Dom';
import { FastDomNode, createFastDomNode } from './fastDomNode';
import { IMouseEvent, IMouseWheelEvent, StandardWheelEvent } from './mouseEvent';
import { IScrollbarHost } from './abstractScrollbar';
@@ -23,11 +22,6 @@ const HIDE_TIMEOUT = 500;
const SCROLL_WHEEL_SENSITIVITY = 50;
const SCROLL_WHEEL_SMOOTH_SCROLL_ENABLED = true;
export interface IOverviewRulerLayoutInfo {
parent: HTMLElement;
insertBefore: HTMLElement;
}
class MouseWheelClassifierItem {
public timestamp: number;
public deltaX: number;
@@ -85,9 +79,9 @@ export class MouseWheelClassifier {
}
public acceptStandardWheelEvent(e: StandardWheelEvent): void {
if (isChrome) {
if (platform.isChrome) {
const targetWindow = dom.getWindow(e.browserEvent);
const pageZoomFactor = getZoomFactor(targetWindow);
const pageZoomFactor = platform.getZoomFactor(targetWindow);
this.accept(Date.now(), e.deltaX * pageZoomFactor, e.deltaY * pageZoomFactor);
} else {
this.accept(Date.now(), e.deltaX, e.deltaY);
@@ -260,13 +254,6 @@ export abstract class AbstractScrollableElement extends Widget {
return this._domNode;
}
public getOverviewRulerLayoutInfo(): IOverviewRulerLayoutInfo {
return {
parent: this._domNode,
insertBefore: this._verticalScrollbar.domNode.domNode,
};
}
public delegateVerticalScrollbarPointerDown(browserEvent: PointerEvent): void {
this._verticalScrollbar.delegatePointerDown(browserEvent);
}