diff --git a/Sources/armory/trait/internal/SpaceArmory.hx b/Sources/armory/trait/internal/SpaceArmory.hx index 96f7632a..155987d9 100755 --- a/Sources/armory/trait/internal/SpaceArmory.hx +++ b/Sources/armory/trait/internal/SpaceArmory.hx @@ -24,6 +24,19 @@ class SpaceArmory extends Trait { super(); notifyOnInit(init); + + #if (sys_krom && !arm_viewport) + // TODO: On Windows Krom does not output to stdout, redirect to stderr.. + if (Krom.systemId() == "Windows") { + var haxeTrace = haxe.Log.trace; + function kromTrace(v:Dynamic, ?inf:haxe.PosInfos) { + var str = Std.string(v); + Krom.sysCommand('>&2 echo "$str"'); + haxeTrace(v, inf); + } + haxe.Log.trace = kromTrace; + } + #end } function init() { diff --git a/blender/arm/log.py b/blender/arm/log.py index 301e4f02..eefb215f 100644 --- a/blender/arm/log.py +++ b/blender/arm/log.py @@ -22,7 +22,7 @@ def krom_trace(text): if len(txt) > 1 and txt[1].startswith('__arm'): bridge.parse_operator(txt[1]) else: - print_info(text) + print(text) def print_info(text): global tag_redraw