Procházet zdrojové kódy

Add delay on scrip reload

Leonardo Jeanteur před 7 měsíci
rodič
revize
ed24414a3b
1 změnil soubory, kde provedl 6 přidání a 1 odebrání
  1. 6 1
      hide/comp/ScriptEditor.hx

+ 6 - 1
hide/comp/ScriptEditor.hx

@@ -43,7 +43,12 @@ class ScriptCache {
 				var path = ide.getPath(f);
 				var content = try sys.io.File.getContent(path) catch( e : Dynamic ) { @:privateAccess ScriptChecker.error(""+e); continue; };
 				types.addXmlApi(Xml.parse(content).firstElement());
-				ide.fileWatcher.register(f, function() { onApiFileChange(); loadFiles(files); });
+				ide.fileWatcher.register(f, function() {
+					haxe.Timer.delay(() -> {
+						onApiFileChange();
+						loadFiles(files);
+					}, 50);
+				});
 			}
 		}
 	}