From 9b5750632ea9737ba966db784c024a3049ab3884 Mon Sep 17 00:00:00 2001 From: Gabriele Musco Date: Thu, 10 Aug 2023 05:07:32 +0000 Subject: [PATCH] feat: alert can autodetect parent window --- src/ui/alert.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ui/alert.rs b/src/ui/alert.rs index 0c9288a..76dd49c 100644 --- a/src/ui/alert.rs +++ b/src/ui/alert.rs @@ -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<>k::Window>) { @@ -11,6 +11,8 @@ pub fn alert(title: &str, msg: Option<&str>, parent: Option<>k::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();