logger.info(f"Overlay window visible: {hasattr(self, 'overlay_window') and self.overlay_window.isVisible()}")
logger.info(f"Overlay window visible: {hasattr(self, 'overlay_window') and self.overlay_window and self.overlay_window.isVisible() if not self.settings.overlay_single_window else 'N/A (single window mode)'}")
logger.info(f"Overlay window size: {hasattr(self, 'overlay_window') and self.overlay_window.size()}")
logger.info(f"Overlay window size: {hasattr(self, 'overlay_window') and self.overlay_window and self.overlay_window.size() if not self.settings.overlay_single_window else 'N/A (single window mode)'}")
# Process loop control parameters
# Process loop control parameters
ifloop_data:
ifloop_data:
...
@@ -2843,10 +2891,12 @@ class PlayerWindow(QMainWindow):
...
@@ -2843,10 +2891,12 @@ class PlayerWindow(QMainWindow):
self.template_rotation_timer.stop()
self.template_rotation_timer.stop()
logger.debug("Template rotation timer stopped on window close")
logger.debug("Template rotation timer stopped on window close")
# Close overlay window
# Close overlay window (only in multi-window mode)