Create shared file for viewport constants

This commit is contained in:
Daniel Imms
2024-07-10 12:40:02 -07:00
parent d6f7133fa6
commit 1096b7f17f
3 changed files with 12 additions and 11 deletions
+2 -5
View File
@@ -4,6 +4,7 @@
*/
import { ICoreBrowserService, IRenderService, IThemeService } from 'browser/services/Services';
import { ViewportConstants } from 'browser/shared/Constants';
import { EventEmitter, runAndSubscribe } from 'common/EventEmitter';
import { Disposable, toDisposable } from 'common/Lifecycle';
import { IBufferService, IOptionsService } from 'common/services/Services';
@@ -12,10 +13,6 @@ import { SmoothScrollableElement } from 'vs/base/browser/ui/scrollbar/scrollable
import type { ScrollableElementChangeOptions } from 'vs/base/browser/ui/scrollbar/scrollableElementOptions';
import { Scrollable, ScrollbarVisibility, type ScrollEvent } from 'vs/base/common/scrollable';
const enum Constants {
DEFAULT_SCROLL_BAR_WIDTH = 14
}
export class Viewport extends Disposable {
protected _onRequestScrollLines = this.register(new EventEmitter<number>());
@@ -118,7 +115,7 @@ export class Viewport extends Disposable {
return {
mouseWheelScrollSensitivity: this._optionsService.rawOptions.scrollSensitivity,
fastScrollSensitivity: this._optionsService.rawOptions.fastScrollSensitivity,
verticalScrollbarSize: this._optionsService.rawOptions.overviewRulerWidth || Constants.DEFAULT_SCROLL_BAR_WIDTH
verticalScrollbarSize: this._optionsService.rawOptions.overviewRulerWidth || ViewportConstants.DEFAULT_SCROLL_BAR_WIDTH
};
}
+8
View File
@@ -0,0 +1,8 @@
/**
* Copyright (c) 2024 The xterm.js authors. All rights reserved.
* @license MIT
*/
export const enum ViewportConstants {
DEFAULT_SCROLL_BAR_WIDTH = 14
}