From 6568b6d1cdcaf32487bbcd48b4d20da32954c6f5 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Thu, 16 Jul 2015 17:28:20 +1000 Subject: Fix T45456: Error's in splash don't restore cursor --- source/blender/windowmanager/intern/wm_window.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source/blender/windowmanager') diff --git a/source/blender/windowmanager/intern/wm_window.c b/source/blender/windowmanager/intern/wm_window.c index cc0f333ec02..c5387242206 100644 --- a/source/blender/windowmanager/intern/wm_window.c +++ b/source/blender/windowmanager/intern/wm_window.c @@ -516,6 +516,11 @@ void wm_window_add_ghostwindows(wmWindowManager *wm) wm_init_state.override_flag &= ~WIN_OVERRIDE_WINSTATE; } + /* without this, cursor restore may fail, T45456 */ + if (win->cursor == 0) { + win->cursor = CURSOR_STD; + } + wm_window_add_ghostwindow(wm, "Blender", win); } /* happens after fileread */ -- cgit v1.2.3