Browse Source

Merge pull request #472 from rsredsq/RED-EDITOR-440

Added deselect functionality to the scene view
JoshEngebretson 10 years ago
parent
commit
418e39a2cd
1 changed files with 11 additions and 0 deletions
  1. 11 0
      Source/AtomicEditor/Editors/SceneEditor3D/SceneView3D.cpp

+ 11 - 0
Source/AtomicEditor/Editors/SceneEditor3D/SceneView3D.cpp

@@ -390,6 +390,10 @@ void SceneView3D::HandlePostRenderUpdate(StringHash eventType, VariantMap& event
 
                 }
             }
+            else
+            {
+                sceneEditor_->GetSelection()->Clear();
+            }
         }
 
         mouseMoved_ = false;
@@ -443,6 +447,13 @@ bool SceneView3D::OnEvent(const TBWidgetEvent &ev)
         if (ev.ref_id == TBIDC("close"))
             return false;
     }
+    if (ev.type == EVENT_TYPE_KEY_UP)
+    {
+        if (ev.special_key == TB_KEY_ESC)
+        {
+            sceneEditor_->GetSelection()->Clear();
+        }
+    }
 
     return sceneEditor_->OnEvent(ev);
 }