Make the search panel taller #40

Open
opened 2026-08-22 18:26:40 +00:00 by kayg · 0 comments
Owner

Ask

Make the centred search panel taller/longer. Its current conservative height leaves too little result content visible; increase the usable vertical extent while retaining the panel's existing field, results, focus, dismissal, and soft-edge behavior.

Files and APIs

  • Sources/Hermternal/Views/Search/SearchPanel.swift: panel placement and maximum-height use.
  • Sources/Hermternal/Views/Search/SearchSurfaceGeometry.swift: shared panel dimensions and geometry calculations.
  • Sources/Hermternal/Views/Search/SearchPanelModel.swift: only if the larger surface changes visible-state or result-layout decisions.
  • Apply the progressive soft-edge treatment documented by the progressive-blur-edge skill where scrolling results meet fixed panel chrome.

Acceptance

  • In the real macOS chat window, the centred panel is visibly taller than the current one-third-height treatment and shows more results before scrolling.
  • The larger panel remains centred, stays within the window at small and large supported sizes, and does not clip the search field, result rows, count/indexing metadata, or dismissal control.
  • Results continue to scroll beneath the fixed field/chrome with a soft fade rather than a hard divider or readable text abruptly clipped at the edge.
  • ⌘K still focuses the field immediately, Escape/outside click still dismisses, and selecting a result still opens the intended message.
## Ask Make the centred search panel taller/longer. Its current conservative height leaves too little result content visible; increase the usable vertical extent while retaining the panel's existing field, results, focus, dismissal, and soft-edge behavior. ## Files and APIs - `Sources/Hermternal/Views/Search/SearchPanel.swift`: panel placement and maximum-height use. - `Sources/Hermternal/Views/Search/SearchSurfaceGeometry.swift`: shared panel dimensions and geometry calculations. - `Sources/Hermternal/Views/Search/SearchPanelModel.swift`: only if the larger surface changes visible-state or result-layout decisions. - Apply the progressive soft-edge treatment documented by the `progressive-blur-edge` skill where scrolling results meet fixed panel chrome. ## Acceptance - In the real macOS chat window, the centred panel is visibly taller than the current one-third-height treatment and shows more results before scrolling. - The larger panel remains centred, stays within the window at small and large supported sizes, and does not clip the search field, result rows, count/indexing metadata, or dismissal control. - Results continue to scroll beneath the fixed field/chrome with a soft fade rather than a hard divider or readable text abruptly clipped at the edge. - ⌘K still focuses the field immediately, Escape/outside click still dismisses, and selecting a result still opens the intended message.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/hermternal-apple#40
No description provided.