terminalGraphicsControlCellWidth function
Cell width for a pending control sequence group.
Implementation
int terminalGraphicsControlCellWidth(String controls) {
var sawGraphics = false;
var sawDisplay = false;
var width = 0;
for (final control in parseTerminalGraphicsControls(controls)) {
sawGraphics = true;
if (!control.displaysImage) continue;
sawDisplay = true;
width = control.displayColumns;
}
if (sawDisplay) return width;
if (sawGraphics) return 0;
return 1;
}