paintWithContext method
void
paintWithContext(
- TerminalCanvas canvas,
- Offset offset
inherited
Internal paint method with error handling.
Implementation
void paintWithContext(TerminalCanvas canvas, Offset offset) {
// If there was a layout error, show error box and return
if (_hasLayoutError) {
_paintErrorBox(canvas, offset);
return;
}
// Clear error info if no layout error
_lastError = null;
_lastStackTrace = null;
// Paint directly (no caching - we rely on buffer diffing for optimization)
try {
paint(canvas, offset);
} catch (e, stack) {
_reportException('paint', e, stack);
_paintErrorBox(canvas, offset);
}
}