From 472ed080fcead6e141c4433b37318affd81f6544 Mon Sep 17 00:00:00 2001 From: Daniel Date: Tue, 1 Sep 2015 17:35:53 +0200 Subject: [PATCH] Merged changes from master- into dev-branch #17 - Resulting issues: #29, #30 - Player behaviour where the player stops when a command is executed, undone or redone removed. --- .gitignore | 1 + editor/css/dark.css | 9 +- editor/css/light.css | 7 + editor/index.html | 35 +++ editor/js/Cmd.js | 28 +++ editor/js/CmdAddObject.js | 68 +++++ editor/js/CmdAddScript.js | 70 ++++++ editor/js/CmdMoveObject.js | 99 ++++++++ editor/js/CmdMultiCmds.js | 80 ++++++ editor/js/CmdRemoveObject.js | 103 ++++++++ editor/js/CmdRemoveScript.js | 73 ++++++ editor/js/CmdSetColor.js | 67 +++++ editor/js/CmdSetGeometry.js | 202 +++++++++++++++ editor/js/CmdSetGeometryValue.js | 64 +++++ editor/js/CmdSetMaterial.js | 202 +++++++++++++++ editor/js/CmdSetMaterialValue.js | 62 +++++ editor/js/CmdSetPosition.js | 76 ++++++ editor/js/CmdSetRotation.js | 77 ++++++ editor/js/CmdSetScale.js | 76 ++++++ editor/js/CmdSetScene.js | 94 +++++++ editor/js/CmdSetScriptName.js | 66 +++++ editor/js/CmdSetScriptSource.js | 69 +++++ editor/js/CmdSetUuid.js | 64 +++++ editor/js/CmdSetValue.js | 71 ++++++ editor/js/CmdToggleBoolean.js | 53 ++++ editor/js/Editor.js | 35 ++- editor/js/History.js | 237 +++++++++++++++--- editor/js/Loader.js | 34 +-- editor/js/Menubar.Add.js | 32 +-- editor/js/Menubar.Edit.js | 60 ++++- editor/js/Menubar.File.js | 56 +++++ editor/js/Sidebar.Geometry.BoxGeometry.js | 14 +- editor/js/Sidebar.Geometry.BufferGeometry.js | 4 +- editor/js/Sidebar.Geometry.CircleGeometry.js | 14 +- .../js/Sidebar.Geometry.CylinderGeometry.js | 14 +- editor/js/Sidebar.Geometry.Geometry.js | 4 +- .../Sidebar.Geometry.IcosahedronGeometry.js | 12 +- editor/js/Sidebar.Geometry.Modifiers.js | 8 +- editor/js/Sidebar.Geometry.PlaneGeometry.js | 14 +- editor/js/Sidebar.Geometry.SphereGeometry.js | 14 +- editor/js/Sidebar.Geometry.TorusGeometry.js | 14 +- .../js/Sidebar.Geometry.TorusKnotGeometry.js | 14 +- editor/js/Sidebar.Geometry.js | 34 ++- editor/js/Sidebar.History.js | 97 +++++++ editor/js/Sidebar.Material.js | 6 +- editor/js/Sidebar.Object3D.js | 102 +++++--- editor/js/Sidebar.Script.js | 9 +- editor/js/Sidebar.js | 1 + editor/js/Viewport.js | 53 ++-- editor/js/libs/ui.three.js | 4 +- examples/js/controls/TransformControls.js | 6 + test/unit/editor/CommonUtilities.js | 69 +++++ test/unit/editor/TestCmdAddObject.js | 20 ++ test/unit/editor/TestCmdAddScript.js | 54 ++++ test/unit/editor/TestCmdMoveObject.js | 37 +++ test/unit/editor/TestCmdRemoveObject.js | 27 ++ test/unit/editor/TestCmdRemoveScript.js | 55 ++++ test/unit/editor/TestCmdSetColor.js | 40 +++ test/unit/editor/TestCmdSetPosition.js | 39 +++ test/unit/editor/TestCmdSetRotation.js | 39 +++ test/unit/editor/TestCmdSetScale.js | 39 +++ test/unit/editor/TestCmdSetScriptName.js | 37 +++ test/unit/editor/TestCmdSetScriptSource.js | 31 +++ test/unit/editor/TestCmdSetUuid.js | 30 +++ test/unit/editor/TestCmdSetValue.js | 49 ++++ test/unit/editor/TestCmdToggleBoolean.js | 40 +++ test/unit/editor/TestNestedDoUndoRedo.js | 112 +++++++++ test/unit/unittests_editor.html | 111 ++++++++ 68 files changed, 3300 insertions(+), 237 deletions(-) create mode 100755 editor/js/Cmd.js create mode 100755 editor/js/CmdAddObject.js create mode 100755 editor/js/CmdAddScript.js create mode 100755 editor/js/CmdMoveObject.js create mode 100755 editor/js/CmdMultiCmds.js create mode 100755 editor/js/CmdRemoveObject.js create mode 100755 editor/js/CmdRemoveScript.js create mode 100755 editor/js/CmdSetColor.js create mode 100755 editor/js/CmdSetGeometry.js create mode 100755 editor/js/CmdSetGeometryValue.js create mode 100755 editor/js/CmdSetMaterial.js create mode 100755 editor/js/CmdSetMaterialValue.js create mode 100755 editor/js/CmdSetPosition.js create mode 100755 editor/js/CmdSetRotation.js create mode 100755 editor/js/CmdSetScale.js create mode 100755 editor/js/CmdSetScene.js create mode 100755 editor/js/CmdSetScriptName.js create mode 100755 editor/js/CmdSetScriptSource.js create mode 100755 editor/js/CmdSetUuid.js create mode 100755 editor/js/CmdSetValue.js create mode 100755 editor/js/CmdToggleBoolean.js create mode 100755 editor/js/Sidebar.History.js create mode 100755 test/unit/editor/CommonUtilities.js create mode 100755 test/unit/editor/TestCmdAddObject.js create mode 100755 test/unit/editor/TestCmdAddScript.js create mode 100755 test/unit/editor/TestCmdMoveObject.js create mode 100755 test/unit/editor/TestCmdRemoveObject.js create mode 100755 test/unit/editor/TestCmdRemoveScript.js create mode 100755 test/unit/editor/TestCmdSetColor.js create mode 100755 test/unit/editor/TestCmdSetPosition.js create mode 100755 test/unit/editor/TestCmdSetRotation.js create mode 100755 test/unit/editor/TestCmdSetScale.js create mode 100755 test/unit/editor/TestCmdSetScriptName.js create mode 100755 test/unit/editor/TestCmdSetScriptSource.js create mode 100755 test/unit/editor/TestCmdSetUuid.js create mode 100755 test/unit/editor/TestCmdSetValue.js create mode 100755 test/unit/editor/TestCmdToggleBoolean.js create mode 100755 test/unit/editor/TestNestedDoUndoRedo.js create mode 100755 test/unit/unittests_editor.html diff --git a/.gitignore b/.gitignore index b1894c2b18b55a..917a1053b17013 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ *.swp .project node_modules +.idea/ \ No newline at end of file diff --git a/editor/css/dark.css b/editor/css/dark.css index c7946c34e54134..83d61e456c6417 100644 --- a/editor/css/dark.css +++ b/editor/css/dark.css @@ -127,7 +127,14 @@ input.Number { #menubar .menu .options .option:active { background: transparent; } - + + #menubar .menu .options .inactive { + color: #444; + background-color: transparent; + padding: 5px 10px; + margin: 0px !important; + } + #sidebar { position: absolute; right: 0px; diff --git a/editor/css/light.css b/editor/css/light.css index 179c8a9c27c46a..f1e706a14889d1 100644 --- a/editor/css/light.css +++ b/editor/css/light.css @@ -122,6 +122,13 @@ input.Number { background: transparent; } + #menubar .menu .options .inactive { + color: #bbb; + background-color: transparent; + padding: 5px 10px; + margin: 0px !important; + } + #sidebar { position: absolute; right: 0px; diff --git a/editor/index.html b/editor/index.html index 8cddd389f8263c..a6cf0d5fc991cc 100644 --- a/editor/index.html +++ b/editor/index.html @@ -114,9 +114,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +