[gtk+/gtk-3-22] ComboBox: list: Make the popup_window modal



commit 6c5b2846156ab04fa409ac11353a2f9c71b2ae7c
Author: Daniel Boles <dboles src gnome org>
Date:   Wed Oct 4 21:14:20 2017 +0100

    ComboBox: list: Make the popup_window modal
    
    This seems to fix 2 bugs in list-mode ComboBoxes: failure to close the
    popup upon clicking out of it, and failing to receive mouse input in the
    popup of a CB contained within a modal parent window.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=738387
    https://bugzilla.gnome.org/show_bug.cgi?id=776793

 gtk/gtkcombobox.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkcombobox.c b/gtk/gtkcombobox.c
index 92fc768..fab1679 100644
--- a/gtk/gtkcombobox.c
+++ b/gtk/gtkcombobox.c
@@ -1853,6 +1853,7 @@ gtk_combo_box_set_popup_widget (GtkComboBox *combo_box,
 
           gtk_window_set_type_hint (GTK_WINDOW (priv->popup_window),
                                     GDK_WINDOW_TYPE_HINT_COMBO);
+          gtk_window_set_modal (GTK_WINDOW (priv->popup_window), TRUE);
 
           g_signal_connect (priv->popup_window, "show",
                             G_CALLBACK (gtk_combo_box_child_show),


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