Add selection to ITheme

This commit is contained in:
Daniel Imms
2017-09-04 08:14:40 -07:00
parent 0bfdff0b39
commit ff31f34551
6 changed files with 9 additions and 1 deletions
+3
View File
@@ -4,6 +4,7 @@ import { ITheme } from '../Interfaces';
const DEFAULT_FOREGROUND = '#ffffff';
const DEFAULT_BACKGROUND = '#000000';
const DEFAULT_CURSOR = '#ffffff';
const DEFAULT_SELECTION = 'rgba(255, 255, 255, 0.9)';
export const DEFAULT_ANSI_COLORS = [
// dark:
'#2e3436',
@@ -59,6 +60,7 @@ export class ColorManager {
foreground: DEFAULT_FOREGROUND,
background: DEFAULT_BACKGROUND,
cursor: DEFAULT_CURSOR,
selection: DEFAULT_SELECTION,
ansi: generate256Colors(DEFAULT_ANSI_COLORS)
};
}
@@ -72,6 +74,7 @@ export class ColorManager {
this.colors.foreground = theme.foreground || DEFAULT_FOREGROUND;
this.colors.background = theme.background || DEFAULT_BACKGROUND;
this.colors.cursor = theme.cursor || DEFAULT_CURSOR;
this.colors.selection = theme.selection || DEFAULT_SELECTION;
this.colors.ansi[0] = theme.black || DEFAULT_ANSI_COLORS[0];
this.colors.ansi[1] = theme.red || DEFAULT_ANSI_COLORS[1];
this.colors.ansi[2] = theme.green || DEFAULT_ANSI_COLORS[2];