Add custom console and allow runtimes to set the config dir

This commit is contained in:
2025-08-21 08:18:29 -05:00
parent 52218d6c2d
commit 05713fc39c
10 changed files with 49 additions and 6 deletions

View File

@@ -3311,6 +3311,22 @@ namespace Tesses::CrossLang {
gc->BarrierEnd();
}
}
if(key == "SetCustomConsole")
{
TDictionary* dict;
if(!rootEnv->permissions.locked && GetArgumentHeap(args,0, dict))
{
gc->BarrierBegin();
rootEnv->permissions.customConsole = dict;
gc->BarrierEnd();
}
else if(!rootEnv->permissions.locked && myEnv->permissions.customConsole == nullptr)
{
gc->BarrierBegin();
rootEnv->permissions.customConsole=nullptr;
gc->BarrierEnd();
}
}
if(key == "RegisterEverything")
{
if(myEnv->permissions.canRegisterEverything)