Skip to content

Console version of the app based on FinalCut - #4

Merged
birdie-github merged 27 commits into
mainfrom
finalcut-tui
Oct 27, 2026
Merged

birdie-github merged 27 commits into
mainfrom
finalcut-tui

Conversation

@birdie-github

Copy link
Copy Markdown
Owner

One visible change did spill into the GUI: shortening shared General/Driver text also shortened the GUI labels. For example, “Installed module filename” becomes “Module file,” and “No directly bound driver” becomes “No driver bound.” That isn’t a functional regression, but the latter loses useful precision. I would restore that distinction in the shared wording.

Connect orphaned branches to their nearest inventoried directory
ancestor without changing recorded parent metadata.
Capture the current view and filter, including collapsed descendants.
Provide standalone HTML controls and atomic file saving.
Place firmware variable records beneath a shared presentation
group instead of attaching each directly to the computer.
Share synchronous inventory discovery and connection ancestry between
frontends. Add native terminal trees, basic device properties and manual
refresh without Qt Widgets linkage or a Qt event loop.
Use supported QChar category checks and restore the stat header
required by the GUI device monitor.
Add a configurable list of libraries after FINAL CUT on the TUI
link line and document static-link configuration.
Retain item pointers and resolve parent iterators immediately before
insertion. Reset sorting during rebuilds to preserve insertion results.
Search captured inventory values in the current tree projection.
Add a native Find dialog, next/previous navigation, match counts,
and automatic ancestor expansion.
Encapsulate selection in DeviceTree and use public keyboard-event
handling instead of private navigation helpers.
Keep exec() active until the user accepts or closes each dialog.
Replace modal Find with a persistent filter field. Retain matching
devices and ancestors, restore unfiltered view state, and separate
TUI components by responsibility.
Synchronize master with the TUI branch
Reveal filtering with F4 or Ctrl+F. Clear and hide it with Escape,
restoring tree state and reclaiming the available space.
Extract common field formatting for both frontends and shorten shared
captions and notes. Add structured TUI pages while retaining raw
inventory values in Details.
Center and bound dialog dimensions. Align field values and use native
alternating row highlights while preserving multiline content.
Use native dialog resize and move methods to repaint uncovered areas.~
Expand or collapse branch rows while retaining leaf activation
for device properties.
Intercept page-navigation keys within Properties and focus the
content after switching, preserving native handling of other keys.
Restore standard Tab focus traversal while retaining page cycling
and content focus after switching.
Display Previous/Next page hints while Properties is open and restore
the browser status keys and message when it closes.
Pass the status-bar pointer as a value and scope removal to activation.
Drop the snapshot banner and redundant attribute heading while
preserving values and correcting row-highlight offsets.
@birdie-github
birdie-github merged commit 9148d32 into main Oct 27, 2026
2 checks passed
@birdie-github
birdie-github deleted the finalcut-tui branch October 27, 2026 13:50
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