Avoid calling default "key-press-event" handler
We have already done everything it does, and doing it again seems to cause an infinite loop with WebKitGTK. See #17932
This commit is contained in:
@@ -215,16 +215,16 @@ wxgtk_tlw_key_press_event(GtkWidget *widget, GdkEventKey *event)
|
||||
// GTK+ gtk_window_key_press_event() handler.
|
||||
|
||||
if ( gtk_window_propagate_key_event(window, event) )
|
||||
return TRUE;
|
||||
return true;
|
||||
|
||||
if ( gtk_window_activate_key(window, event) )
|
||||
return TRUE;
|
||||
return true;
|
||||
|
||||
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;
|
||||
GTK_WIDGET_CLASS(parent_class)->key_press_event(widget, event);
|
||||
|
||||
return FALSE;
|
||||
// Avoid calling the default handler, we have already done everything it does
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user