setDynamicColor method
void
setDynamicColor(
- int code,
- String value
)
override
Implementation
@override
void setDynamicColor(int code, String value) {
final color = _parseOscColor(value);
if (color == null) return;
switch (code) {
case 10:
if (_colors._foregroundColorOverride == color) return;
_colors._foregroundColorOverride = color;
break;
case 11:
if (_colors._backgroundColorOverride == color) return;
_colors._backgroundColorOverride = color;
break;
case 12:
if (_colors._cursorColorOverride == color) return;
_colors._cursorColorOverride = color;
break;
case 13:
case 14:
case 15:
case 16:
case 18:
if (_colors._auxiliaryDynamicColorOverrides[code] == color) return;
_colors._auxiliaryDynamicColorOverrides[code] = color;
break;
case 17:
if (_colors._selectionColorOverride == color) return;
_colors._selectionColorOverride = color;
break;
case 19:
if (_colors._selectionForegroundColorOverride == color) return;
_colors._selectionForegroundColorOverride = color;
break;
default:
return;
}
_colors._colorRevision++;
}