Files
RedBear-OS/local
kellito d14d4ad72d tlc: Sprint 3 C10 — Find dialog pre-fills from cursor entry
Previously Find dialog always opened with the default placeholder
('*.rs'). Now open_find_dialog() inspects the active panel's
cursor entry and uses its name as the initial pattern — so
pressing M-? with cursor on 'main.rs' opens the dialog with
'main.rs' already in the input, ready for refinement (e.g.
'main.rs~' for backups, 'main*' for variants).

Implementation:
  - find::FindDialog::new_with_pattern(start_dir, initial_pattern)
  - panel::Panel::cursor_entry() -> Option<&Entry>
  - widget::input::Input::set_text(s) mutable setter (the
    existing .text() builder consumes self)
  - dialog_ops::open_find_dialog() uses cursor entry name as
    the initial pattern; skips '..' and falls back to default
    when the panel is empty

Tests (2 new in find::tests):
  - new_with_pattern_prefills_pattern_input
  - new_with_pattern_empty_falls_back_to_default

Total: 1278 passing (was 1276; +2 new).
2026-07-05 18:55:04 +03:00
..