Prechádzať zdrojové kódy

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

Ivan Safrin 11 rokov pred
rodič
commit
1ed5c4c95b

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

@@ -945,6 +945,14 @@ void EntityEditorMainView::Update() {
         if(multiselectIndex > entitiesToSelect.size()-1 || selectingNewEntities()) {
             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));
         multiselectIndex++;
         lastEntitiesToSelect = entitiesToSelect;