Create ICursorRenderModel

This commit is contained in:
Daniel Imms
2023-08-01 07:47:27 -07:00
parent 41e97ec042
commit 60eb4f3385
2 changed files with 12 additions and 17 deletions
+2 -9
View File
@@ -3,7 +3,7 @@
* @license MIT
*/
import { IRenderModel } from './Types';
import { ICursorRenderModel, IRenderModel } from './Types';
import { ISelectionRenderModel } from 'browser/renderer/shared/Types';
import { createSelectionRenderModel } from 'browser/renderer/shared/SelectionRenderModel';
@@ -18,14 +18,7 @@ export class RenderModel implements IRenderModel {
public cells: Uint32Array;
public lineLengths: Uint32Array;
public selection: ISelectionRenderModel;
public cursor?: {
x: number;
y: number;
width: number;
style: string;
cursorWidth: number;
dpr: number;
};
public cursor?: ICursorRenderModel;
constructor() {
this.cells = new Uint32Array(0);
+10 -8
View File
@@ -9,14 +9,16 @@ export interface IRenderModel {
cells: Uint32Array;
lineLengths: Uint32Array;
selection: ISelectionRenderModel;
cursor?: {
x: number;
y: number;
width: number;
style: string;
cursorWidth: number;
dpr: number;
};
cursor?: ICursorRenderModel;
}
export interface ICursorRenderModel {
x: number;
y: number;
width: number;
style: string;
cursorWidth: number;
dpr: number;
}
export interface IWebGL2RenderingContext extends WebGLRenderingContext {