Move ColorManager to ui

Part of #2005
Part of #1507
This commit is contained in:
Daniel Imms
2019-05-18 17:49:48 -07:00
parent 33955398e7
commit 000fefdead
19 changed files with 50 additions and 36 deletions
+1 -18
View File
@@ -6,6 +6,7 @@
import { ITerminal, CharacterJoinerHandler } from '../Types';
import { ITheme, IDisposable } from 'xterm';
import { IEvent } from '../common/EventEmitter2';
import { IColorManager, IColorSet } from '../ui/Types';
/**
* Flags used to render terminal text properly.
@@ -47,10 +48,6 @@ export interface IRenderer extends IDisposable {
deregisterCharacterJoiner(joinerId: number): boolean;
}
export interface IColorManager {
colors: IColorSet;
}
export interface IRenderDimensions {
scaledCharWidth: number;
scaledCharHeight: number;
@@ -134,17 +131,3 @@ export interface ICharacterJoinerRegistry {
deregisterCharacterJoiner(joinerId: number): boolean;
getJoinedCharacters(row: number): [number, number][];
}
export interface IColor {
css: string;
rgba: number; // 32-bit int with rgba in each byte
}
export interface IColorSet {
foreground: IColor;
background: IColor;
cursor: IColor;
cursorAccent: IColor;
selection: IColor;
ansi: IColor[];
}