[gtk/focusable-property: 2/2] drawingarea: Go back to allowing focus



commit 6af51a714e6041a173b0fabddd8521e3ff034274
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue May 5 15:04:20 2020 -0400

    drawingarea: Go back to allowing focus
    
    Stop overriding the focus and grab_focus vfuncs, and
    instead just set :focusable to FALSE - this makes it
    easy for apps to create a focusable drawing area, by
    changing the :focusable property.

 gtk/gtkdrawingarea.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
---
diff --git a/gtk/gtkdrawingarea.c b/gtk/gtkdrawingarea.c
index 0e3fd65bbb..31f008a116 100644
--- a/gtk/gtkdrawingarea.c
+++ b/gtk/gtkdrawingarea.c
@@ -262,8 +262,6 @@ gtk_drawing_area_class_init (GtkDrawingAreaClass *class)
 
   widget_class->measure = gtk_drawing_area_measure;
   widget_class->snapshot = gtk_drawing_area_snapshot;
-  widget_class->focus = gtk_widget_focus_none;
-  widget_class->grab_focus = gtk_widget_grab_focus_none;
 
   /**
    * GtkDrawingArea:content-width
@@ -297,6 +295,7 @@ gtk_drawing_area_class_init (GtkDrawingAreaClass *class)
 static void
 gtk_drawing_area_init (GtkDrawingArea *darea)
 {
+  gtk_widget_set_focusable (GTK_WIDGET (darea), FALSE);
 }
 
 /**


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