Parcourir la source

Bezier points now have a selection preference over other entities in entity editor

Ivan Safrin il y a 11 ans
Parent
commit
1ed5c4c95b
1 fichiers modifiés avec 8 ajouts et 0 suppressions
  1. 8 0
      IDE/Contents/Source/PolycodeEntityEditor.cpp

+ 8 - 0
IDE/Contents/Source/PolycodeEntityEditor.cpp

@@ -945,6 +945,14 @@ void EntityEditorMainView::Update() {
         if(multiselectIndex > entitiesToSelect.size()-1 || selectingNewEntities()) {
         if(multiselectIndex > entitiesToSelect.size()-1 || selectingNewEntities()) {
             multiselectIndex = 0;
             multiselectIndex = 0;
         }
         }
+
+        // force dummy to always select
+        for(int i=0; i < entitiesToSelect.size(); i++) {
+            if(entitiesToSelect[i].entity == dummyEntity) {
+                multiselectIndex = i;
+            }
+        }
+        
         selectEntity(entitiesToSelect[multiselectIndex].entity, input->getKeyState(KEY_LSHIFT) || input->getKeyState(KEY_RSHIFT));
         selectEntity(entitiesToSelect[multiselectIndex].entity, input->getKeyState(KEY_LSHIFT) || input->getKeyState(KEY_RSHIFT));
         multiselectIndex++;
         multiselectIndex++;
         lastEntitiesToSelect = entitiesToSelect;
         lastEntitiesToSelect = entitiesToSelect;