[seahorse/seahorse-progress-bye-seahorse-widget: 2/3] gpgme/generate-dialog: Set parent as transient_for




commit 4e2f1afe4de2d93106e51d6ff83cce45f726a71f
Author: Niels De Graef <nielsdegraef gmail com>
Date:   Sun Mar 14 16:35:36 2021 +0100

    gpgme/generate-dialog: Set parent as transient_for
    
    This makes sure the dialog shows up on top of the parent window

 pgp/seahorse-gpgme-generate-dialog.c | 4 ++++
 1 file changed, 4 insertions(+)
---
diff --git a/pgp/seahorse-gpgme-generate-dialog.c b/pgp/seahorse-gpgme-generate-dialog.c
index 2a0c122a..d522502b 100644
--- a/pgp/seahorse-gpgme-generate-dialog.c
+++ b/pgp/seahorse-gpgme-generate-dialog.c
@@ -380,8 +380,12 @@ GtkDialog *
 seahorse_gpgme_generate_dialog_new (SeahorseGpgmeKeyring *keyring,
                                     GtkWindow *parent)
 {
+    g_return_val_if_fail (SEAHORSE_IS_GPGME_KEYRING (keyring), NULL);
+    g_return_val_if_fail (!parent || GTK_IS_WINDOW (parent), NULL);
+
     return g_object_new (SEAHORSE_GPGME_TYPE_GENERATE_DIALOG,
                          "keyring", keyring,
+                         "transient-for", parent,
                          "use-header-bar", 1,
                          NULL);
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]