You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Eight smaller items from docs/audit-2026-04-29-app-deep.md:
M-1: Off-grid margins snapped to 6/12/18 on the 6px GNOME grid:
- structure_tab column / index / FK row vertical padding 2 → 6
(three places, matches the rest of the boxed-list rows)
- history_dialog pinned + all-queries heading bottom 4 → 6
- sidebar schema-header top 8 / bottom 4 → 12 / 6 (anchors the
schema label and the "+" button on grid).
M-5: WelcomeView's hard `set_size_request(560, -1)` replaced with
ScrolledWindow `max_content_width(560) + propagate_natural_width`.
Narrow viewports now collapse the welcome content gracefully
instead of pushing past the window frame.
M-12: on_schema_changed actually uses the (schema, table) params.
Iterates open Browse tabs and dispatches FetchBrowseColumns +
FetchBrowsePage + FetchBrowseRowCount for every match. Previously
the params were silently dropped — Browse tabs pointing at a
table that just got altered showed stale columns until a manual
F5. Now they refresh automatically alongside the sidebar.
L-1: editor_tab_tooltip switched from `q.chars().count()` (O(n) on
the full query) to a `char_indices().take(200)` byte-prefix walk.
For multi-megabyte SQL dumps we no longer scan past the 200-char
preview boundary just to compute the truncate-vs-don't decision.
L-5: SQL Preview SourceView in the Structure tab now connects to
AdwStyleManager::dark-notify and applies "Adwaita" / "Adwaita-dark"
scheme dynamically — mirroring editor.rs. Previously the scheme
was frozen at the boot theme even after the user toggled system
dark mode.
Skipped as N/A:
- M-2 (sidebar row double-padding) — `.navigation-sidebar` row
styling is theme-dependent; the inner 6px isn't necessarily
doubled.
- M-4 (status page icon convention) — Browse loading uses spinner
child, Structure loading uses synchronizing icon. Different
affordances for different states; intentional.
- M-15 (Test button placement) — current placement matches GNOME
Connections per existing inline comment.
- L-6 (keyboard menu set_pointing_to) — already correct via the
present_row_menu(None) path landed in the lazy-popover commit.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments