diff --git a/src/gtk/window.cpp b/src/gtk/window.cpp index 8a38833ae9..4221a1c1d6 100644 --- a/src/gtk/window.cpp +++ b/src/gtk/window.cpp @@ -1596,11 +1596,15 @@ gtk_window_button_release_callback( GtkWidget *WXUNUSED(widget), event.SetEventObject( win ); event.SetId( win->GetId() ); - bool ret = win->GTKProcessEvent(event); + // We ignore the result of the event processing here as we don't really + // want to prevent the other handlers from running even if we did process + // this event ourselves, there is no real advantage in doing this and it + // could actually be harmful, see #16055. + (void)win->GTKProcessEvent(event); g_lastMouseEvent = NULL; - return ret; + return FALSE; } //-----------------------------------------------------------------------------