From 56aa5e7e538dd57973e9c0c328afd615796d4679 Mon Sep 17 00:00:00 2001 From: FellippeHeitor Date: Sat, 16 Oct 2021 23:08:13 -0300 Subject: [PATCH] Try harder to return `window_handle` --- internal/c/libqb.cpp | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/internal/c/libqb.cpp b/internal/c/libqb.cpp index dbc1f39bf..f3173dab9 100644 --- a/internal/c/libqb.cpp +++ b/internal/c/libqb.cpp @@ -12671,19 +12671,22 @@ int32 func__blink(){ } int64 func__handle(){ - //#ifdef QB64_GUI - #ifdef QB64_WINDOWS - #ifdef DEPENDENCY_CONSOLE_ONLY + #ifdef QB64_WINDOWS + #ifdef DEPENDENCY_CONSOLE_ONLY + if (!window_handle) { char pszConsoleTitle[1024]; GetConsoleTitle(pszConsoleTitle,1024); window_handle = FindWindow(NULL, pszConsoleTitle); - #else - if (!window_exists) return 0; - #endif - while (!window_handle){Sleep(100);} + } return (ptrszint)window_handle; #endif - //#endif + + if (!screen_hide){ + while (!window_exists){Sleep(100);} + while (!window_handle){Sleep(100);} + return (ptrszint)window_handle; + } + #endif return 0; }