[Bf-blender-cvs] [f32d320e906] xr-actions-D9124: XR: Fix raycast deselect empty for edit mode

Peter Kim noreply at git.blender.org
Fri Nov 6 15:59:04 CET 2020


Commit: f32d320e90698b16bd5a293295d557519e17e54f
Author: Peter Kim
Date:   Fri Nov 6 23:42:28 2020 +0900
Branches: xr-actions-D9124
https://developer.blender.org/rBf32d320e90698b16bd5a293295d557519e17e54f

XR: Fix raycast deselect empty for edit mode

===================================================================

M	source/blender/windowmanager/xr/intern/wm_xr_operators.c

===================================================================

diff --git a/source/blender/windowmanager/xr/intern/wm_xr_operators.c b/source/blender/windowmanager/xr/intern/wm_xr_operators.c
index 41e5563fe5d..72da37db7c7 100644
--- a/source/blender/windowmanager/xr/intern/wm_xr_operators.c
+++ b/source/blender/windowmanager/xr/intern/wm_xr_operators.c
@@ -454,6 +454,16 @@ static bool wm_xr_select_raycast(bContext *C,
       }
     }
   }
+  else if (vc.obedit) {
+    if (deselect_all && (select_op == SEL_OP_SET)) {
+      changed = EDBM_mesh_deselect_all_multi(C);
+    }
+
+    if (changed) {
+      DEG_id_tag_update((ID *)vc.obedit->data, ID_RECALC_SELECT);
+      WM_event_add_notifier(C, NC_GEOM | ND_SELECT, vc.obedit->data);
+    }
+  }
   else {
     if (ob) {
       hit = true;



More information about the Bf-blender-cvs mailing list