From 7a7f71516045270a97f9b9bdfee9f4ba1c75d391 Mon Sep 17 00:00:00 2001 From: Paul Cornett Date: Fri, 10 Nov 2017 22:54:58 -0800 Subject: [PATCH] Fix "chaining up" to parent class in key-press-event handler Getting the parent class was done incorrectly in 819638a7, causing the chain-up to go to the current class rather than the parent. --- src/gtk/toplevel.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gtk/toplevel.cpp b/src/gtk/toplevel.cpp index ed436bcb3b..bed9ae7cf0 100644 --- a/src/gtk/toplevel.cpp +++ b/src/gtk/toplevel.cpp @@ -219,7 +219,8 @@ wxgtk_tlw_key_press_event(GtkWidget *widget, GdkEventKey *event) if ( gtk_window_activate_key(window, event) ) return TRUE; - if (GTK_WIDGET_GET_CLASS(widget)->key_press_event(widget, event)) + void* parent_class = g_type_class_peek_parent(G_OBJECT_GET_CLASS(widget)); + if (GTK_WIDGET_CLASS(parent_class)->key_press_event(widget, event)) return TRUE; return FALSE;