hide dock popover menu on menu selection

This commit is contained in:
Ashley Wulber 2022-01-04 15:46:43 -05:00
parent f258a48ac9
commit 69b7ab5906
3 changed files with 44 additions and 5 deletions

View file

@ -66,6 +66,16 @@ impl DockItem {
DockPopover::new();
};
popover.set_child(Some(&popover_menu));
popover_menu
.connect_local(
"menu-hide",
false,
glib::clone!(@weak popover => @default-return None, move |_| {
popover.popdown();
None
}),
)
.unwrap();
let imp = imp::DockItem::from_instance(&self_);
imp.image.replace(image);