feat: alert can autodetect parent window

This commit is contained in:
Gabriele Musco 2023-08-10 05:07:32 +00:00
parent c133d18f42
commit 9b5750632e

View file

@ -1,4 +1,4 @@
use gtk::traits::GtkWindowExt;
use gtk::traits::{GtkApplicationExt, GtkWindowExt};
use relm4::{adw::traits::MessageDialogExt, prelude::*};
pub fn alert(title: &str, msg: Option<&str>, parent: Option<&gtk::Window>) {
@ -11,6 +11,8 @@ pub fn alert(title: &str, msg: Option<&str>, parent: Option<&gtk::Window>) {
}
if parent.is_some() {
d.set_transient_for(parent);
} else {
d.set_transient_for(gtk::Application::default().active_window().as_ref());
}
d.add_response("ok", "_Ok");
d.present();