[gtk/wip/matthiasc/focus2: 18/21] Exclude non-drawable widgets from focus



commit c82a6755bc5f14b54db611a246e1956247e4eb1c
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]