diff --git a/source/ide/ide_methods.bas b/source/ide/ide_methods.bas index 81f6cbf11..9d1c62c94 100644 --- a/source/ide/ide_methods.bas +++ b/source/ide/ide_methods.bas @@ -730,7 +730,7 @@ FUNCTION ide2 (ignore) idedeltxt 'removes temporary strings (typically created by guibox commands) by setting an index to 0 IF idesubwindow <> 0 THEN _RESIZE OFF ELSE _RESIZE ON - IF _RESIZE OR ForceResize THEN + IF (_RESIZE OR ForceResize) AND TIMER - QB64_uptime! > 1.5 THEN IF idesubwindow <> 0 THEN 'If there's a subwindow up, don't resize as it screws all sorts of things up. ForceResize = -1 ELSE diff --git a/source/qb64.bas b/source/qb64.bas index 8066ae7ff..133d2c73d 100644 --- a/source/qb64.bas +++ b/source/qb64.bas @@ -41,6 +41,9 @@ IF INSTR(_OS$, "LINUX") THEN UserDefine(1, 2) = "-1" ELSE UserDefine(1, 2) = "0" IF INSTR(_OS$, "MAC") THEN UserDefine(1, 3) = "-1": UserDefine(1, 4) = "-1" ELSE UserDefine(1, 3) = "0": UserDefine(1, 4) = "0" IF INSTR(_OS$, "32BIT") THEN UserDefine(1, 5) = "-1": UserDefine(1, 6) = "0" ELSE UserDefine(1, 5) = "0": UserDefine(1, 6) = "-1" +DIM SHARED QB64_uptime! + +QB64_uptime! = TIMER NoInternalFolder: IF _DIREXISTS("internal") = 0 THEN