From d4329a4390b40f3d5f4f39c2ed1e5a75ea1292eb 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/branches/WX_3_0_BRANCH@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 0c120ebe13..0c3be8b0b0 100644 --- a/src/gtk/window.cpp +++ b/src/gtk/window.cpp @@ -3738,8 +3738,13 @@ void wxWindowGTK::GTKUpdateCursor(bool isBusyOrGlobalCursor, bool isRealize) 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 } } }