[gtk/wip/matthiasc/popup: 16/63] Exclude non-drawable widgets from focus



commit fe2181f4a8b6c1eb261de7d4c5e07bd13eb55357
Author: Matthias Clasen <mclasen redhat com>
Date:   Sat Mar 2 20:32:11 2019 -0500

    Exclude non-drawable widgets from focus
    
    This was showing up as confusion between palette
    and editor in the color chooser.

 gtk/gtkwidgetfocus.c | 1 +
 1 file changed, 1 insertion(+)
---
diff --git a/gtk/gtkwidgetfocus.c b/gtk/gtkwidgetfocus.c
index 61c0239508..81dea61e0f 100644
--- a/gtk/gtkwidgetfocus.c
+++ b/gtk/gtkwidgetfocus.c
@@ -423,6 +423,7 @@ gtk_widget_focus_sort (GtkWidget        *widget,
            child = _gtk_widget_get_next_sibling (child))
         {
           if (_gtk_widget_get_realized (child) &&
+              _gtk_widget_is_drawable (child) &&
               gtk_widget_get_sensitive (child))
             g_ptr_array_add (focus_order, child);
         }


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