Adopt bread-launcher (reconciled with the liquid-motion redesign) #4
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/launcher-adopt"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Reconciles the long-lived
feature/launcher-core(13 commits,feature/launcher-themingfolded in) withmain's independent launcher redesign — the two lines rewrote the same ~200-linerun_ui/build_cssregion incompatibly, so this lands as one squashed reconciliation rather than a 13-commit rebase. Old tip archived at tagarchive/launcher-core-13commits.What
breadbox's launcher becomes a thin host over the
bread-launchercrate (bread-ecosystem v0.7.5) — the same core breadbar's embedded capsule uses:breadbox-shared→ re-export shim overbread_launcher(DesktopEntry,LaunchHistory,config_dir,LAUNCHER_APP); local fuzzy-match / ranking / desktop-file parsing deleted.run_uibuildsbread_launcher::gtk::ResultsListand callsbread_launcher::do_launch/load_sorted_entries; hand-rolled rows/icons/scoring gone.bread_theme::shell, newsrc/theme.rsmirroring breadbar's accessor) — width, radius, panel alpha, top margin, icon size, footer wording. The liquid-motion / Daylight look is the manifest's job now, not hardcoded CSS.main's improvements on top of the branch work: overlay window + outside-click viabread_utils::gtk_popup(new_overlay_window/bind_window_auto/close_on_outside_click), replacing the manual layer-shell +GestureClickboilerplate.bread.box.open_requestedwhen the active theme embeds the launcher, falls back to its own overlay when breadd is down.Pins
bread-theme/bread-utils/bread-screenshots/bread-launcher→ v0.7.5 (first tag withbread-launcher+bread_theme::shell).breadbox-sharedtoo..cargo/gitignored — the sibling-checkout source override (fa85fc1) is obsolete now v0.7.5 is tagged.Checks
cargo build --locked/cargo test --locked(6 pass) /cargo clippy --all-targets --locked -- -D warnings— all clean against the real v0.7.5 git tag (no local patch).Manual smoke (needs doing on hermes)
Super-open emitsbread.box.open_requested, breadbar's capsule opens instead of breadbox's window--screenshotcapture