From: Benjamin Otte Date: Tue, 15 Oct 2019 14:07:24 +0000 (+0200) Subject: widget: Make grab_focus() fail on insensitive widgets X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~20^2~710^2~2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=14c34a701483087894c077a3831f8946ec925505;p=gtk4.git widget: Make grab_focus() fail on insensitive widgets We can return FALSE early now instead of silently failing in gtk_window_set_focus(). --- diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 5201785480..592754c267 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -5425,6 +5425,9 @@ gtk_widget_grab_focus (GtkWidget *widget) { g_return_val_if_fail (GTK_IS_WIDGET (widget), FALSE); + if (!gtk_widget_is_sensitive (widget)) + return FALSE; + return GTK_WIDGET_GET_CLASS (widget)->grab_focus (widget); }