[Bf-blender-cvs] [5b67ec9] asset-engine: Always reset to default asset engine (i.e. regular filebrowser code) when opening a new browser.
Bastien Montagne
noreply at git.blender.org
Thu Apr 7 16:36:37 CEST 2016
Commit: 5b67ec9c9f7eb2247e05f4acd2cec62f0eb13fc7
Author: Bastien Montagne
Date: Thu Apr 7 16:35:34 2016 +0200
Branches: asset-engine
https://developer.blender.org/rB5b67ec9c9f7eb2247e05f4acd2cec62f0eb13fc7
Always reset to default asset engine (i.e. regular filebrowser code) when opening a new browser.
Else we'd have the last used engine even when saving a .blend or picture, ugly!
===================================================================
M source/blender/windowmanager/intern/wm_event_system.c
===================================================================
diff --git a/source/blender/windowmanager/intern/wm_event_system.c b/source/blender/windowmanager/intern/wm_event_system.c
index 24d4144..2bcddd2 100644
--- a/source/blender/windowmanager/intern/wm_event_system.c
+++ b/source/blender/windowmanager/intern/wm_event_system.c
@@ -50,6 +50,9 @@
#include "BLI_utildefines.h"
#include "BLI_math.h"
+#include "RNA_access.h"
+
+#include "BKE_asset.h"
#include "BKE_context.h"
#include "BKE_idprop.h"
#include "BKE_global.h"
@@ -66,8 +69,6 @@
#include "ED_view3d.h"
#include "ED_util.h"
-#include "RNA_access.h"
-
#include "GPU_debug.h"
#include "UI_interface.h"
@@ -1811,6 +1812,10 @@ static int wm_handler_fileselect_do(bContext *C, ListBase *handlers, wmEventHand
sfile = (SpaceFile *)sa->spacedata.first;
sfile->op = handler->op;
+ /* Note: This may not be optimal, but for now always reset to default engine when opening a new browser.
+ * Otherwise, we get previous engine even when we want to save .blend, yuck. */
+ BLI_strncpy(sfile->asset_engine, AE_FAKE_ENGINE_ID, sizeof(sfile->asset_engine));
+
ED_fileselect_set_params(sfile);
action = WM_HANDLER_BREAK;
More information about the Bf-blender-cvs
mailing list