Ver Fonte

➕Add brightWhite to TerminalTheme

xuty há 5 anos atrás
pai
commit
02fd9a8f2f

+ 2 - 2
lib/terminal/sgr.dart

@@ -133,7 +133,7 @@ void sgrHandler(CSI csi, Terminal terminal) {
         terminal.cellAttr.fgColor = Cr(() => terminal.theme.brightCyan);
         break;
       case '97':
-        terminal.cellAttr.fgColor = Cr(() => terminal.theme.white);
+        terminal.cellAttr.fgColor = Cr(() => terminal.theme.brightWhite);
         break;
       case '49':
         terminal.cellAttr.bgColor = Cr(() => terminal.theme.background);
@@ -184,7 +184,7 @@ void sgrHandler(CSI csi, Terminal terminal) {
         terminal.cellAttr.bgColor = Cr(() => terminal.theme.brightCyan);
         break;
       case '107':
-        terminal.cellAttr.bgColor = Cr(() => terminal.theme.white);
+        terminal.cellAttr.bgColor = Cr(() => terminal.theme.brightWhite);
         break;
       case '38': // set foreground
         final color = parseAnsiColour(params.sublist(i), terminal);

+ 3 - 1
lib/theme/terminal_theme.dart

@@ -22,6 +22,7 @@ class TerminalTheme {
     @required this.brightBlue,
     @required this.brightMagenta,
     @required this.brightCyan,
+    @required this.brightWhite,
   });
 
   final TerminalColor cursor;
@@ -36,6 +37,7 @@ class TerminalTheme {
   final TerminalColor blue;
   final TerminalColor magenta;
   final TerminalColor cyan;
+  final TerminalColor white;
 
   final TerminalColor brightBlack;
   final TerminalColor brightRed;
@@ -44,5 +46,5 @@ class TerminalTheme {
   final TerminalColor brightBlue;
   final TerminalColor brightMagenta;
   final TerminalColor brightCyan;
-  final TerminalColor white;
+  final TerminalColor brightWhite;
 }

+ 4 - 2
lib/theme/terminal_themes.dart

@@ -8,13 +8,13 @@ class TerminalThemes {
     foreground: TerminalColor(0xffcccccc),
     background: TerminalColor(0xff1e1e1e),
     black: TerminalColor(0xff000000),
-    white: TerminalColor(0xffe5e5e5),
     red: TerminalColor(0xffcd3131),
     green: TerminalColor(0xff0dbc79),
     yellow: TerminalColor(0xffe5e510),
     blue: TerminalColor(0xff2472c8),
     magenta: TerminalColor(0xffbc3fbc),
     cyan: TerminalColor(0xff11a8cd),
+    white: TerminalColor(0xffe5e5e5),
     brightBlack: TerminalColor(0xff666666),
     brightRed: TerminalColor(0xfff14c4c),
     brightGreen: TerminalColor(0xff23d18b),
@@ -22,6 +22,7 @@ class TerminalThemes {
     brightBlue: TerminalColor(0xff3b8eea),
     brightMagenta: TerminalColor(0xffd670d6),
     brightCyan: TerminalColor(0xff29b8db),
+    brightWhite: TerminalColor(0xffffffff),
   );
 
   static const whiteOnBlack = TerminalTheme(
@@ -30,13 +31,13 @@ class TerminalThemes {
     foreground: TerminalColor(0xffffffff),
     background: TerminalColor(0xff000000),
     black: TerminalColor(0xff000000),
-    white: TerminalColor(0xffe5e5e5),
     red: TerminalColor(0xffcd3131),
     green: TerminalColor(0xff0dbc79),
     yellow: TerminalColor(0xffe5e510),
     blue: TerminalColor(0xff2472c8),
     magenta: TerminalColor(0xffbc3fbc),
     cyan: TerminalColor(0xff11a8cd),
+    white: TerminalColor(0xffe5e5e5),
     brightBlack: TerminalColor(0xff666666),
     brightRed: TerminalColor(0xfff14c4c),
     brightGreen: TerminalColor(0xff23d18b),
@@ -44,5 +45,6 @@ class TerminalThemes {
     brightBlue: TerminalColor(0xff3b8eea),
     brightMagenta: TerminalColor(0xffd670d6),
     brightCyan: TerminalColor(0xff29b8db),
+    brightWhite: TerminalColor(0xffffffff),
   );
 }