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 (_foregroundColorOverride == color) return;
_foregroundColorOverride = color;
break;
case 11:
if (_backgroundColorOverride == color) return;
_backgroundColorOverride = color;
break;
case 12:
if (_cursorColorOverride == color) return;
_cursorColorOverride = color;
break;
case 13:
case 14:
case 15:
case 16:
case 18:
if (_auxiliaryDynamicColorOverrides[code] == color) return;
_auxiliaryDynamicColorOverrides[code] = color;
break;
case 17:
if (_selectionColorOverride == color) return;
_selectionColorOverride = color;
break;
case 19:
if (_selectionForegroundColorOverride == color) return;
_selectionForegroundColorOverride = color;
break;
default:
return;
}
_colorRevision++;
}