[Bf-blender-cvs] [3213b277d01] asset-browser: Fix warning when compiling and incorrect behavior after last merge
Julian Eisel
noreply at git.blender.org
Thu Sep 10 20:04:00 CEST 2020
Commit: 3213b277d01d5c755f4f49ff6341b0af57aa555f
Author: Julian Eisel
Date: Thu Sep 10 20:02:20 2020 +0200
Branches: asset-browser
https://developer.blender.org/rB3213b277d01d5c755f4f49ff6341b0af57aa555f
Fix warning when compiling and incorrect behavior after last merge
===================================================================
M source/blender/editors/space_view3d/space_view3d.c
===================================================================
diff --git a/source/blender/editors/space_view3d/space_view3d.c b/source/blender/editors/space_view3d/space_view3d.c
index 1874cb8f2b0..1e3e84e7fe9 100644
--- a/source/blender/editors/space_view3d/space_view3d.c
+++ b/source/blender/editors/space_view3d/space_view3d.c
@@ -461,16 +461,18 @@ static void view3d_main_region_exit(wmWindowManager *wm, ARegion *region)
ED_view3d_stop_render_preview(wm, region);
}
+static bool view3d_drop_in_main_region_poll(bContext *C, const wmEvent *event)
+{
+ ScrArea *area = CTX_wm_area(C);
+ return ED_region_overlap_isect_any_xy(area, &event->x) == false;
+}
+
static ID *view3d_drop_id_in_main_region_poll_id(bContext *C,
wmDrag *drag,
const wmEvent *event,
ID_Type id_type)
{
- ScrArea *area = CTX_wm_area(C);
- if (ED_region_overlap_isect_any_xy(area, &event->x)) {
- return false;
- }
- return WM_drag_ID(drag, id_type) || WM_drag_asset_data(drag, id_type);
+ return view3d_drop_in_main_region_poll(C, event) ? WM_drag_ID(drag, id_type) : NULL;
}
static bool view3d_drop_id_in_main_region_poll(bContext *C,
@@ -478,7 +480,11 @@ static bool view3d_drop_id_in_main_region_poll(bContext *C,
const wmEvent *event,
ID_Type id_type)
{
- return (view3d_drop_id_in_main_region_poll_id(C, drag, event, id_type) != NULL);
+ if (!view3d_drop_in_main_region_poll(C, event)) {
+ return false;
+ }
+
+ return WM_drag_ID(drag, id_type) || WM_drag_asset_data(drag, id_type);
}
static bool view3d_ob_drop_poll(bContext *C,
More information about the Bf-blender-cvs
mailing list