1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-28 04:28:01 +02:00

Initial const eval feature release

This commit is contained in:
Brian Fiete 2020-12-23 08:53:38 -08:00
parent be929c3626
commit ff1f8aff3f
27 changed files with 887 additions and 178 deletions

View file

@ -26,6 +26,9 @@ namespace IDE.ui
public int mDirtyDelay;
public int mStatusBoxUpdateCnt = -1;
public int32 mResolveStuckTicks;
public float mResolveLastPct = -1;
public this()
{
mConfigComboBox = new DarkComboBox();
@ -225,8 +228,19 @@ namespace IDE.ui
#endif
)
{
float completionPct = gApp.mBfResolveCompiler.GetCompletionPercentage();
if (completionPct != mResolveLastPct)
{
mResolveStuckTicks = 0;
mResolveLastPct = completionPct;
}
else
mResolveStuckTicks++;
MarkDirtyEx();
}
else
mResolveStuckTicks = 0;
}
public override void Draw(Graphics g)
@ -380,6 +394,10 @@ namespace IDE.ui
{
DrawStatusBox("Custom Build Commands...", gApp.mBuildContext.mUpdateCnt);
}
else if (mResolveStuckTicks > 300)
{
DrawStatusBox("Const Evaluation");
}
else
mStatusBoxUpdateCnt = -1;