Fixed

  • Screen recording plays back at extreme speed — frame capture now runs before the dirty-flag gate so idle frames are duplicated at 30fps

  • Clear command (CSI 3J) leaves residual line in scrollback — mode 3 now properly calls ClearScrollback() instead of sharing the mode 2 code path

  • App appears unresponsive after macOS sleep/lock — force full redraw on focus regain across all tabs and panes