trethaller 6 лет назад
Родитель
Сommit
f0d47de51d
3 измененных файлов с 8 добавлено и 0 удалено
  1. 1 0
      bin/app.html
  2. 6 0
      hide/Ide.hx
  3. 1 0
      libs/nw/App.hx

+ 1 - 0
bin/app.html

@@ -54,6 +54,7 @@
 			</div>
 		</menu>
 		<separator></separator>
+		<menu label="Clear profile" class="clear-local"></menu>
 		<menu label="Exit" class="exit"></menu>
 	</menu>
 	<menu label="View" class="view">

+ 6 - 0
hide/Ide.hx

@@ -735,6 +735,12 @@ class Ide {
 		menu.find(".project .exit").click(function(_) {
 			Sys.exit(0);
 		});
+		menu.find(".project .clear-local").click(function(_) {
+			js.Browser.window.localStorage.clear();
+			nw.App.clearCache();
+			try sys.FileSystem.deleteFile(Ide.inst.appPath + "/props.json") catch( e : Dynamic ) {};
+			untyped chrome.runtime.reload();
+		});
 
 		for( r in renderers ) {
 			new Element("<menu type='checkbox'>").attr("label", r.name).prop("checked",r == h3d.mat.MaterialSetup.current).appendTo(menu.find(".project .renderers")).click(function(_) {

+ 1 - 0
libs/nw/App.hx

@@ -5,5 +5,6 @@ extern class App {
 	public static var argv(default, never) : Array<String>;
 	public static var dataPath(default, never) : String;
 	public static function on( event : String, callb : String -> Void ) : Void;
+	public static function clearCache( ) : Void;
 
 }