Pad/internal/ui/icons
Greg Pomerantz 78d240eedb Add in-file search (find bar)
- pool: SearchTask + FindSubstring (case-insensitive substring scan with
  query generation for stale-result dropping)
- editor: FindState on EditorState; find bar handlers (ToggleFind/FindNext/
  FindPrev/FindClose); worker-pool scan of the in-memory content; edit-aware
  offset remapping (shift after, drop overlapping); next/prev with
  wrap-around, selection + scroll to match; main-owned find_bar input
  forwarded via FindQueryChan (browser search_bar precedent)
- ui: find-bar layout below the margin-free top bar; search icon on the top
  bar right; new search/close/chevron_up/chevron_down icons
- logic: findQueryChan, TypeSearch result handling, findReset on open
- frame: FindQuery field (main syncs the widget text like Query)
- tests: pool scan tests, find-state unit tests (remap, nav, gen gate,
  focus), e2e find bar + navigation + edit-survival on real files
- docs: spec/architecture/development_plan updated (search implemented,
  channel/task tables)
2026-08-20 00:02:54 -04:00
..
back.png Browser page: scroll + click coexist via register order fix 2026-05-27 12:14:25 -04:00
back.svg Browser page: scroll + click coexist via register order fix 2026-05-27 12:14:25 -04:00
chevron_down.png Add in-file search (find bar) 2026-08-20 00:02:54 -04:00
chevron_down.svg Add in-file search (find bar) 2026-08-20 00:02:54 -04:00
chevron_up.png Add in-file search (find bar) 2026-08-20 00:02:54 -04:00
chevron_up.svg Add in-file search (find bar) 2026-08-20 00:02:54 -04:00
close.png Add in-file search (find bar) 2026-08-20 00:02:54 -04:00
close.svg Add in-file search (find bar) 2026-08-20 00:02:54 -04:00
copy.png Replace Unicode icons with PNG icons in StatusBar 2026-05-10 06:29:19 -04:00
copy.svg Replace Unicode icons with PNG icons in StatusBar 2026-05-10 06:29:19 -04:00
cut.png Replace Unicode icons with PNG icons in StatusBar 2026-05-10 06:29:19 -04:00
cut.svg Replace Unicode icons with PNG icons in StatusBar 2026-05-10 06:29:19 -04:00
gen_icons.go Browser page: scroll + click coexist via register order fix 2026-05-27 12:14:25 -04:00
icons.go Add in-file search (find bar) 2026-08-20 00:02:54 -04:00
paste.png Replace Unicode icons with PNG icons in StatusBar 2026-05-10 06:29:19 -04:00
paste.svg Replace Unicode icons with PNG icons in StatusBar 2026-05-10 06:29:19 -04:00
search.png Add in-file search (find bar) 2026-08-20 00:02:54 -04:00
search.svg Add in-file search (find bar) 2026-08-20 00:02:54 -04:00