• 0.0.3 9673dc2792

    Redesign the Manage window and fold About into it as a tab

    bdeshi released this 2026-08-04 23:54:56 +06:00 | 13 commits to main since this release

    The previous layout was a fixed 460x360 window regardless of tab or
    state, with a plain unbordered table and text +/- buttons — it read as a
    generic cross-platform port rather than something native. Several rows
    also had no real width anchor at all, so they floated: flush against the
    window's left edge with no margin, and in the add form's case wide enough
    to overflow past the right edge.

    • The window is no longer manually resizable. Each tab reports its own
      preferredContentSize, recomputed in viewDidLayout and after every state
      change, and NSTabViewController resizes the window to match. That is
      what actually fixes the large empty areas: a tab with less content gets
      a smaller window rather than sitting inside a fixed larger one.
    • Every row now anchors its width to the one element with a real absolute
      width, fixing both the edge-touching and the overflow.
    • Table gains a bezel border and alternating rows; form labels get a
      fixed trailing-aligned width so fields line up; the error label wraps
      instead of truncating; tab padding is consistent.
    • About moves out of a separate panel into a third tab, with the app icon
      centred and enlarged to 96px.

    Verified visually with a standalone harness that drives the real window
    and screenshots it, rather than simulating input — scripting clicks into
    the app itself needs an Accessibility grant this environment lacks.

    Downloads