From c51c65633bc1b830accf28114b32668669d3c2fa Mon Sep 17 00:00:00 2001 From: Paul Cornett Date: Sun, 9 Feb 2014 16:49:35 +0000 Subject: [PATCH] Use "state-flags-changed" signal with GTK3, deprecated "state-changed" is ignored. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@75861 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/gtk/window.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/gtk/window.cpp b/src/gtk/window.cpp index dca5409549..b9991e2e78 100644 --- a/src/gtk/window.cpp +++ b/src/gtk/window.cpp @@ -3726,8 +3726,13 @@ void wxWindowGTK::GTKUpdateCursor(bool isBusyOrGlobalCursor, bool isRealize, con if (data) { // encourage native widget to restore any non-default cursors +#ifdef __WXGTK3__ + GtkStateFlags state = gtk_widget_get_state_flags(GTK_WIDGET(data)); + g_signal_emit_by_name(data, "state-flags-changed", state); +#else GtkStateType state = gtk_widget_get_state(GTK_WIDGET(data)); g_signal_emit_by_name(data, "state-changed", state); +#endif } } }