Fix: File browser errors not reported in the UI
authorJulian Eisel <eiseljulian@gmail.com>
Fri, 6 Sep 2019 10:48:23 +0000 (12:48 +0200)
committerJulian Eisel <eiseljulian@gmail.com>
Fri, 6 Sep 2019 10:48:23 +0000 (12:48 +0200)
This is a partial fix, in that it only brings back the banner reports in
the status bar. The popups still don't show up but I need to investigate
more.
It's really ugly that reports rely on wmWindowManager.winactive, but
that's how it is...

Partialy fixes T69581.

source/blender/windowmanager/intern/wm_event_system.c

index 32324745bc423a171add6b264ccb0ba87f51e786..7216278c9f989c568e889fb51861bc64f16c8397 100644 (file)
@@ -2397,6 +2397,7 @@ static int wm_handler_fileselect_do(bContext *C,
               CTX_wm_window_set(C, ctx_win);  // wm_window_close() NULLs.
               /* Some operators expect a drawable context (for EVT_FILESELECT_EXEC) */
               wm_window_make_drawable(wm, ctx_win);
+              wm->winactive = ctx_win; /* Reports use this... */
             }
             else if (file_sa->full) {
               ED_screen_full_prevspace(C, file_sa);