Browse Source

win-capture: Should not init module if HWND is invisible

wangshaohui 3 years ago
parent
commit
81d70b5d1b
1 changed files with 2 additions and 2 deletions
  1. 2 2
      plugins/win-capture/window-capture.c

+ 2 - 2
plugins/win-capture/window-capture.c

@@ -529,8 +529,8 @@ static void wc_tick(void *data, float seconds)
 		wc->previously_failed = false;
 		reset_capture = true;
 
-	} else if (IsIconic(wc->window)) {
-		return;
+	} else if (IsIconic(wc->window) || !IsWindowVisible(wc->window)) {
+		return; /* If HWND is invisible, WGC module can't be initialized successfully */
 	}
 
 	wc->cursor_check_time += seconds;