mirror of
https://github.com/storytold/craft-libs.git
synced 2026-11-13 22:12:12 +00:00
- view.rs: header with Show (dropdown or tabs), Filter and Search with search by key; table and detail pane in a resizable split, the detail pane below the table under 720 pt; virtual rows with chips, + and the restore button; detail pane with current shortcuts, New Shortcut, typed entry, Context, Assign, Use Default and Clear; prompts, conflict bar, messages, clash, shadow and problem lines; Undo, Redo, Reset All, Cancel and OK. - Escape, Enter, Undo and Redo keys when idle; table keys (arrows, Home, End, Enter records, Delete removes); focus locks while recording. - Accessibility labels for every control, row selection, and on_widget automation ids. - style.rs: DialogStyle and the icon-button and divider styles. - show() sizes the window to the screen; closing it is Cancel. - tests/ui_dialog.rs: recording, conflicts, search, areas, display, labels, table keys, small windows, RTL. tests/ui_snapshot.rs (feature snapshot) writes PNGs when CRAFT_KEYMAP_SNAPSHOT_DIR is set.