Improved progress display

Previously, the progress bar updated only after completing an entire table.

For large tables such as LIBARC, this could make the application appear to have stopped responding.

Phase 10 updates the interface while rows are being exported.
This commit is contained in:
Mark Gregory
2026-10-18 11:36:34 +01:00
parent 08a73d5171
commit d96fc225cf
4 changed files with 106 additions and 37 deletions
@@ -0,0 +1,10 @@
# Phase 52 — Schema editor focus and first-display graphs
Based on the approved Phase 50 graphs and Phase 51 scrolling layout.
- Selecting **Schemas** switches the workspace to the SQL editor and requests keyboard focus for the native NSTextView.
- The native editor receives focus on its initial mount and on subsequent navigation to Schemas; the existing editor text, selection and syntax highlighting remain intact.
- Monitoring views perform their first refresh on appearance and, when auto-refresh is enabled, attempt a follow-up snapshot after about 1.5 seconds. Rate graphs require two distinct snapshots; gauge graphs can show a first data point immediately. Normal five-second refresh continues thereafter.
- The chart designs, all eight overview graphs, six performance graphs, SQL queries and scrolling are otherwise unchanged.
**Verification:** Swift parser checked on Linux. macOS compilation and GUI interaction testing are still required.