[Bf-extensions-cvs] [716eeaac] xr-actions-D9124: VR: Fix invalid action set/action indices
Peter Kim
noreply at git.blender.org
Sun Mar 7 10:55:07 CET 2021
Commit: 716eeaac7d13456580b0cb73efbc5cd1dc95c384
Author: Peter Kim
Date: Sun Mar 7 18:49:32 2021 +0900
Branches: xr-actions-D9124
https://developer.blender.org/rBA716eeaac7d13456580b0cb73efbc5cd1dc95c384
VR: Fix invalid action set/action indices
===================================================================
M viewport_vr_preview/main.py
===================================================================
diff --git a/viewport_vr_preview/main.py b/viewport_vr_preview/main.py
index 62d9bce8..91ab70c7 100644
--- a/viewport_vr_preview/main.py
+++ b/viewport_vr_preview/main.py
@@ -1307,9 +1307,14 @@ class VIEW3D_OT_vr_action_set_remove(Operator):
action_sets.remove(action_set_selected_idx)
+ if scene.vr_action_sets_active == action_set_selected_idx:
+ scene.vr_action_sets_active -= 1
+ if scene.vr_action_sets_active < 0:
+ scene.vr_action_sets_active = 0
+
scene.vr_action_sets_selected -= 1
- if scene.vr_action_sets_selected < 1:
- scene.vr_action_sets_active = 0
+ if scene.vr_action_sets_selected < 0:
+ scene.vr_action_sets_selected = 0
return {'FINISHED'}
@@ -1606,6 +1611,8 @@ class VIEW3D_OT_vr_action_remove(Operator):
actions.remove(action_selected_idx)
action_set.actions_selected -= 1
+ if action_set.actions_selected < 0:
+ action_set.actions_selected = 0
return {'FINISHED'}
@@ -2130,6 +2137,8 @@ class PREFERENCES_OT_vr_action_set_remove(Operator):
action_sets.remove(action_set_selected_idx)
prefs.action_sets_selected -= 1
+ if prefs.action_sets_selected < 0:
+ prefs.action_sets_selected = 0
return {'FINISHED'}
@@ -2257,6 +2266,8 @@ class PREFERENCES_OT_vr_action_remove(Operator):
actions.remove(action_selected_idx)
action_set.actions_selected -= 1
+ if action_set.actions_selected < 0:
+ action_set.actions_selected = 0
return {'FINISHED'}
More information about the Bf-extensions-cvs
mailing list