diff --git a/src/vs/editor/browser/gpu/rectangleRenderer.ts b/src/vs/editor/browser/gpu/rectangleRenderer.ts index 54ac68f9b98..d0e087dbbc8 100644 --- a/src/vs/editor/browser/gpu/rectangleRenderer.ts +++ b/src/vs/editor/browser/gpu/rectangleRenderer.ts @@ -8,7 +8,7 @@ import { Event } from '../../../base/common/event.js'; import { IReference, MutableDisposable } from '../../../base/common/lifecycle.js'; import { EditorOption } from '../../common/config/editorOptions.js'; import { ViewEventHandler } from '../../common/viewEventHandler.js'; -import type { ViewCursorStateChangedEvent, ViewScrollChangedEvent } from '../../common/viewEvents.js'; +import type { ViewScrollChangedEvent } from '../../common/viewEvents.js'; import type { ViewportData } from '../../common/viewLayout/viewLinesViewportData.js'; import type { ViewContext } from '../../common/viewModel/viewContext.js'; import { GPULifecycle } from './gpuDisposable.js'; @@ -244,10 +244,6 @@ export class RectangleRenderer extends ViewEventHandler { // #region Event handlers public override onScrollChanged(e: ViewScrollChangedEvent): boolean { - return true; - } - - public override onCursorStateChanged(e: ViewCursorStateChangedEvent): boolean { if (this._device) { const dpr = getActiveWindow().devicePixelRatio; this._scrollOffsetValueBuffer[0] = this._context.viewLayout.getCurrentScrollLeft() * dpr; diff --git a/src/vs/editor/browser/viewParts/rulersGpu/rulersGpu.ts b/src/vs/editor/browser/viewParts/rulersGpu/rulersGpu.ts index 8db2dc2823e..af0b20eb9a7 100644 --- a/src/vs/editor/browser/viewParts/rulersGpu/rulersGpu.ts +++ b/src/vs/editor/browser/viewParts/rulersGpu/rulersGpu.ts @@ -10,7 +10,7 @@ import * as viewEvents from '../../../common/viewEvents.js'; import { EditorOption } from '../../../common/config/editorOptions.js'; import type { ViewGpuContext } from '../../gpu/viewGpuContext.js'; import type { IObjectCollectionBufferEntry } from '../../gpu/objectCollectionBuffer.js'; -import type { RectangleRendererEntrySpec } from '../../gpu/rectangleRenderer.js'; +import type { RectangleRenderer, RectangleRendererEntrySpec } from '../../gpu/rectangleRenderer.js'; import { Color } from '../../../../base/common/color.js'; import { editorRuler } from '../../../common/core/editorColorRegistry.js'; import { autorun, type IReader } from '../../../../base/common/observable.js'; @@ -57,7 +57,7 @@ export class RulersGpu extends ViewPart { const ruler = rulers[i]; const shape = this._gpuShapes[i]; const color = ruler.color ? Color.fromHex(ruler.color) : this._context.theme.getColor(editorRuler) ?? Color.white; - const rulerData = [ + const rulerData: Parameters = [ ruler.column * typicalHalfwidthCharacterWidth * devicePixelRatio, 0, Math.max(1, Math.ceil(devicePixelRatio)), @@ -66,7 +66,7 @@ export class RulersGpu extends ViewPart { color.rgba.g / 255, color.rgba.b / 255, color.rgba.a, - ] as const; + ]; if (!shape) { this._gpuShapes[i] = this._viewGpuContext.rectangleRenderer.register(...rulerData); } else {