feat(gui): wire adw::ToastOverlay for error surfacing

This commit is contained in:
michael
2026-04-27 09:25:50 -07:00
parent 3fbd872a9c
commit 14b473a48a
2 changed files with 9 additions and 6 deletions

View File

@@ -35,7 +35,8 @@ fn main() -> glib::ExitCode {
.build();
header.set_title_widget(Some(&switcher));
let keys = keys_page::KeysPage::new(win.clone().upcast());
let toast_overlay = adw::ToastOverlay::new();
let keys = keys_page::KeysPage::new(win.clone().upcast(), toast_overlay.clone());
stack.add_titled(&keys.root, Some("keys"), "Keys");
// ToolbarView is libadwaita v1_4-gated; the project sticks with the
@@ -44,8 +45,9 @@ fn main() -> glib::ExitCode {
layout.append(&header);
layout.append(&stack);
stack.set_vexpand(true);
toast_overlay.set_child(Some(&layout));
win.set_content(Some(&layout));
win.set_content(Some(&toast_overlay));
win.present();
});
app.run()