From 40f4eea1988b2c37a42fd3a0ef1ebe36c106d0f0 Mon Sep 17 00:00:00 2001 From: AuroraWright Date: Sat, 27 Jan 2024 08:57:37 +0100 Subject: [PATCH] Fix detection of wrong window title --- owocr/run.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/owocr/run.py b/owocr/run.py index de7786b..c6d8fed 100644 --- a/owocr/run.py +++ b/owocr/run.py @@ -421,21 +421,22 @@ def run(read_from='clipboard', coord_left = mon[screen_capture_monitor]["left"] + x coord_top = mon[screen_capture_monitor]["top"] + y else: + window_title = None window_titles = pywinctl.getAllTitles() if screen_capture_coords in window_titles: window_title = screen_capture_coords else: - for window_title in window_titles: - if screen_capture_coords in window_title: + for t in window_titles: + if screen_capture_coords in t: + window_title = t break - windows = pywinctl.getWindowsWithTitle(window_title) - if len(windows) == 0: + if not window_title: msg = '"screen_capture_coords" has to be empty (for the whole screen), a valid set of coordinates, or a valid window name!' raise ValueError(msg) screencapture_window_mode = True - target_window = windows[0] + target_window = pywinctl.getWindowsWithTitle(window_title)[0] coord_top = target_window.top coord_left = target_window.left coord_width = target_window.width