Fixed GtkDialog mapped without a transient parent (Francis Chin). (Closes: #1642696).
authorJean-Philippe Orsini <jeanfi@gmail.com>
Sun, 18 Dec 2016 22:47:33 +0000 (22:47 +0000)
committerJean-Philippe Orsini <jeanfi@gmail.com>
Sun, 18 Dec 2016 22:47:33 +0000 (22:47 +0000)
NEWS
src/ui_pref.c
src/ui_sensorpref.c

diff --git a/NEWS b/NEWS
index 61d88da..fed146d 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -21,6 +21,8 @@ v1.2.0
 * Updated Russian translation (Grigorii Chirkov).
 * Updated German translation (Max).
 * Added Polish translation (hawkeye116477).
+* Fixed GtkDialog mapped without a transient parent (Francis
+  Chin). (Closes: #1642696).
 
 v1.1.5
 ------
index cbdcb66..8d2c8ab 100644 (file)
@@ -310,6 +310,8 @@ void ui_pref_dialog_run(struct ui_psensor *ui)
 
        gtk_toggle_button_set_active(w_udisks2, config_is_udisks2_enabled());
 
+       gtk_window_set_transient_for(GTK_WINDOW(diag),
+                                    GTK_WINDOW(ui->main_window));
        gtk_builder_connect_signals(builder, NULL);
 
        result = gtk_dialog_run(diag);
index 92438ae..b87d53d 100644 (file)
@@ -467,6 +467,8 @@ static GtkBuilder *load_ui(struct ui_psensor *ui)
        store = GTK_LIST_STORE(gtk_builder_get_object(builder,
                                                      "sensors_liststore"));
 
+       gtk_window_set_transient_for(GTK_WINDOW(w_dialog),
+                                    GTK_WINDOW(ui->main_window));
        gtk_builder_connect_signals(builder, ui);
 
        g_signal_connect(w_dialog,