use gtk_widget_get_window() instead of widget->window

This commit is contained in:
Garux
2020-05-20 00:05:49 +03:00
parent ff33df7d45
commit 12263f74d1
10 changed files with 27 additions and 27 deletions

View File

@@ -98,11 +98,11 @@ void Clipper_modeChanged( bool isClipper ){
if( g_pParentWnd ){
g_pParentWnd->forEachXYWnd( [&cursor]( XYWnd* xywnd ){
gdk_window_set_cursor( xywnd->GetWidget()->window, cursor );
gdk_window_set_cursor( gtk_widget_get_window( xywnd->GetWidget() ), cursor );
} );
if( g_pParentWnd->GetCamWnd() )
if( !isClipper || gdk_pointer_is_grabbed() == FALSE ) /* prevent cursor change `GDK_BLANK_CURSOR->g_clipper_cursor` during freelook */
gdk_window_set_cursor( CamWnd_getWidget( *g_pParentWnd->GetCamWnd() )->window, cursor );
gdk_window_set_cursor( gtk_widget_get_window( CamWnd_getWidget( *g_pParentWnd->GetCamWnd() ) ), cursor );
}
if( g_clipper_resetFlip )