[gtk/gbsneto/paned-focus-infloop] paned: Warn if child is not actually a child
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/gbsneto/paned-focus-infloop] paned: Warn if child is not actually a child
- Date: Tue, 9 Aug 2022 17:20:36 +0000 (UTC)
commit 29580d425203afb93b54a7757f877eef04d4aebd
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date: Tue Aug 9 14:20:25 2022 -0300
paned: Warn if child is not actually a child
This will at least allow us to debug this in the future.
gtk/gtkpaned.c | 9 +++++++++
1 file changed, 9 insertions(+)
---
diff --git a/gtk/gtkpaned.c b/gtk/gtkpaned.c
index a3cb71081a..4dde590724 100644
--- a/gtk/gtkpaned.c
+++ b/gtk/gtkpaned.c
@@ -1977,6 +1977,15 @@ gtk_paned_set_focus_child (GtkWidget *widget,
if (GTK_IS_PANED (w))
last_focus = w;
+ if (w == NULL)
+ {
+ g_warning ("Error finding last focus widget of GtkPaned %p, "
+ "gtk_paned_set_focus_child was called on widget %p "
+ "which is not child of %p.",
+ widget, child, widget);
+ return;
+ }
+
focus_child = gtk_widget_get_focus_child (widget);
if (focus_child == paned->start_child)
gtk_paned_set_last_start_child_focus (paned, last_focus);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]