Merge pull request #50 from Xetibo/dashie

fix: Close popover menu on click
This commit is contained in:
Dashie 2023-11-12 18:14:19 +01:00 committed by GitHub
commit 97e81a617d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -259,19 +259,21 @@ impl Window {
.developers(vec!["DashieTM".to_string(), "Takotori".to_string()]) .developers(vec!["DashieTM".to_string(), "Takotori".to_string()])
.designers(vec!["DashieTM".to_string(), "Takotori".to_string()]) .designers(vec!["DashieTM".to_string(), "Takotori".to_string()])
.build(); .build();
window.imp().resetPopoverMenu.popdown();
dialog.present(); dialog.present();
})); }));
selfImp selfImp
.resetPreferenceButton .resetPreferenceButton
.connect_clicked(clone!(@weak self as window => move |_| { .connect_clicked(clone!(@weak self as window => move |_| {
let preferences = adw::PreferencesWindow::builder().build(); let preferences = adw::PreferencesWindow::builder().build();
window.imp().resetPopoverMenu.popdown();
preferences.present(); preferences.present();
})); }));
selfImp selfImp
.resetShortcutsButton .resetShortcutsButton
.connect_clicked(clone!(@weak self as window => move |_| { .connect_clicked(clone!(@weak self as window => move |_| {
let shortcuts = gtk::ShortcutsWindow::builder().build(); let shortcuts = gtk::ShortcutsWindow::builder().build();
window.imp().resetPopoverMenu.popdown();
shortcuts.present(); shortcuts.present();
})); }));
} }