Browse Source

hide hl fixes

Nicolas Cannasse 1 year ago
parent
commit
097a7c9218
2 changed files with 14 additions and 2 deletions
  1. 1 1
      hide/comp/cdb/Line.hx
  2. 13 1
      hide/tools/FileWatcher.hx

+ 1 - 1
hide/comp/cdb/Line.hx

@@ -33,7 +33,7 @@ class Line extends Component {
 		element.get(0).classList.remove("hidden");
 		var id: String = null;
 		for( c in columns ) {
-			var e = #if hl ide.createElement("table") #else js.Browser.document.createTableCellElement() #end;
+			var e = #if hl ide.createElement("td") #else js.Browser.document.createTableCellElement() #end;
 			e.classList.add("c");
 			this.element.get(0).appendChild(e);
 			var cell = new Cell(e, this, c);

+ 13 - 1
hide/tools/FileWatcher.hx

@@ -8,7 +8,7 @@ private typedef Watch = {
 	#if js
 	w : js.node.fs.FSWatcher,
 	#else
-	w : Dynamic,
+	w : hl.uv.Fs,
 	#end
 	wasChanged : Bool,
 	changed : Bool,
@@ -156,6 +156,9 @@ class FileWatcher {
 			if( elt.nodeName == "BODY" ) return true;
 			elt = elt.parentElement;
 		}
+		#else
+		var elt = e.element;
+		if( elt != null && @:privateAccess elt.element.getScene() != null ) return true;
 		#end
 		events.remove(e);
 		return false;
@@ -187,6 +190,15 @@ class FileWatcher {
 			w.version++;
 			haxe.Timer.delay(onEventChanged.bind(w),100);
 		});
+		#else
+		w.w = new hl.uv.Fs(w.path, function(ev) {
+			if( w.isDir && ev == Change ) return;
+			if( ev == Change ) w.wasChanged = true;
+			if( w.changed ) return;
+			w.changed = true;
+			w.version++;
+			haxe.Timer.delay(onEventChanged.bind(w),100);
+		});
 		#end
 	}