Bind the window to the current monitor's bread-theme palette
All checks were successful
dev release / build (push) Successful in 11m24s

Pin bread-theme to v0.7.4.
This commit is contained in:
Breadway 2026-08-16 13:23:15 +08:00
parent e1a2bef109
commit 60d1d81777
3 changed files with 253 additions and 215 deletions

465
Cargo.lock generated

File diff suppressed because it is too large Load diff

View file

@ -10,7 +10,7 @@ path = "src/main.rs"
[dependencies] [dependencies]
breadsearch-shared = { path = "../breadsearch-shared" } breadsearch-shared = { path = "../breadsearch-shared" }
bread-theme = { git = "https://git.breadway.dev/Breadway/bread-ecosystem", tag = "v0.7.2", features = ["gtk"] } bread-theme = { git = "https://git.breadway.dev/Breadway/bread-ecosystem", tag = "v0.7.4", features = ["gtk"] }
# Bread event fabric client — emit bread.search.* (fail-silent if breadd is down). # Bread event fabric client — emit bread.search.* (fail-silent if breadd is down).
bread-utils = { git = "https://git.breadway.dev/Breadway/bread-ecosystem", tag = "v0.7.2", features = ["bread-client"] } bread-utils = { git = "https://git.breadway.dev/Breadway/bread-ecosystem", tag = "v0.7.2", features = ["bread-client"] }
# Capture primitives for `--screenshot` mode — see src/screenshot.rs. # Capture primitives for `--screenshot` mode — see src/screenshot.rs.

View file

@ -247,6 +247,7 @@ fn run_ui(screenshot_req: Option<screenshot::ScreenshotRequest>) {
window.set_anchor(edge, true); window.set_anchor(edge, true);
} }
window.set_exclusive_zone(0); window.set_exclusive_zone(0);
bread_theme::gtk::bind_window_auto(&window);
let close_all: Rc<dyn Fn()> = Rc::new({ let close_all: Rc<dyn Fn()> = Rc::new({
let w = window.clone(); let w = window.clone();