Browse Source

Merge pull request #704 from Vlamboljant/Issue577

Issue #577: Added "Clear Preferences" to developer menu. Also added I…
JoshEngebretson 9 years ago
parent
commit
e85633f12b
1 changed files with 10 additions and 0 deletions
  1. 10 0
      Script/AtomicEditor/ui/frames/menus/MainFrameMenu.ts

+ 10 - 0
Script/AtomicEditor/ui/frames/menus/MainFrameMenu.ts

@@ -24,6 +24,7 @@ import strings = require("../../EditorStrings");
 import EditorEvents = require("../../../editor/EditorEvents");
 import EditorEvents = require("../../../editor/EditorEvents");
 import EditorUI = require("../../EditorUI");
 import EditorUI = require("../../EditorUI");
 import MenuItemSources = require("./MenuItemSources");
 import MenuItemSources = require("./MenuItemSources");
+import Preferences = require("editor/Preferences");
 
 
 class MainFrameMenu extends Atomic.ScriptObject {
 class MainFrameMenu extends Atomic.ScriptObject {
 
 
@@ -216,6 +217,14 @@ class MainFrameMenu extends Atomic.ScriptObject {
 
 
             }
             }
 
 
+            //Sets all value in prefs.json to default and shuts down the editor.
+            if (refid == "developer clear preferences") {
+                var myPrefs = Preferences.getInstance();
+                myPrefs.useDefaultConfig();
+                myPrefs.saveEditorWindowData(myPrefs.editorWindow);
+                myPrefs.savePlayerWindowData(myPrefs.playerWindow);
+                Atomic.getEngine().exit();
+            }
 
 
         } else if (target.id == "menu tools popup") {
         } else if (target.id == "menu tools popup") {
 
 
@@ -315,6 +324,7 @@ var buildItems = {
 var developerItems = {
 var developerItems = {
 
 
     "Show Console": ["developer show console"],
     "Show Console": ["developer show console"],
+    "Clear Preferences": ["developer clear preferences"], //Adds clear preference to developer menu items list
     "Debug": {
     "Debug": {
         "UI Debugger": ["developer show uidebugger"],
         "UI Debugger": ["developer show uidebugger"],
         "Asset Database": {
         "Asset Database": {