Skip to content

Another round of alpha development - #2

Merged
nnutter merged 6 commits into
masterfrom
repo
Sep 17, 2026
Merged

nnutter merged 6 commits into
masterfrom
repo

Conversation

@nnutter

@nnutter nnutter commented Sep 17, 2026

Copy link
Copy Markdown
Owner
  • Add an "Add repo" button
  • Improve the visuals of the panel

Panel header gains GitHub's octicon-repo (Nerd Fonts oct-repo, U+F401)
button toggling a form for URL/path plus optional --name/--alias.
Submit runs timber repo add, refreshes on success, and notifies
critically on failure. Argv construction lives in TimberModel.repoAddArgs
with unit coverage.
Replace the display-only header Text with the kit TextField so the
filter gets native editing: cursor movement, Home/End, Backspace,
selection, and Ctrl+U clear-line. List keys (Up/Down/PgUp/PgDn,
Return, Tab, Escape) are still intercepted; type-to-filter while
unfocused routes into the field. Tab/Return/Space on the repo form
buttons belong to the buttons so keyboard submit keeps working.
Replace the plain multiplication sign with the Nerd Fonts md-delete
trash glyph (U+F0159), matching the first-party bluetooth Forget row
action. Urgent color, sizing, and tooltip are unchanged.
Replace the full-row CursorSurface box with a plain delegate item
showing a 3px rounded accent bar at the leading edge. Selection
behavior is unchanged; only the paint is subtler.
Size the remove touch area from repoAddButton.width instead of a fixed
36px so both glyphs share a right column in any theme.
Point KeyboardPanel focusTarget at filterField instead of the bare key
catcher, whose map-time focus grant raced the open handler and left the
field without a visible text cursor.
@nnutter
nnutter enabled auto-merge September 17, 2026 02:18
@nnutter
nnutter merged commit 730b983 into master Sep 17, 2026
1 check passed
@nnutter
nnutter deleted the repo branch September 17, 2026 02:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant