[gtk/focusable-property: 2/2] drawingarea: Go back to allowing focus
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/focusable-property: 2/2] drawingarea: Go back to allowing focus
- Date: Tue, 5 May 2020 19:08:27 +0000 (UTC)
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]