Browse Source

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

wangshaohui 4 năm trước cách đây
mục cha
commit
81d70b5d1b
1 tập tin đã thay đổi với 2 bổ sung2 xóa
  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;