From 0af388a8f63a1cfc61ec9e865ff5b3323e4e2b60 Mon Sep 17 00:00:00 2001 From: Jeremy Shen Date: Wed, 10 Jun 2026 09:46:28 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(gui):=20add=20time=20import?= =?UTF-8?q?=20and=20fix=20left=20panel=20layout=20scaling?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add missing 'import time' for _run_steps_worker - Fix left panel layout: remove rowspan=2 to prevent overflow - Left panel now correctly occupies only lower half of window --- src/gui/main_window.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/gui/main_window.py b/src/gui/main_window.py index 5643488..b8dad82 100644 --- a/src/gui/main_window.py +++ b/src/gui/main_window.py @@ -8,6 +8,7 @@ from __future__ import annotations import os import threading +import time import tkinter as tk from pathlib import Path from typing import Callable @@ -145,7 +146,7 @@ class MainWindow(ctk.CTk): # ── Left Panel: Workflow Steps ── left_frame = ctk.CTkFrame(main_frame) - left_frame.grid(row=0, column=0, rowspan=2, sticky="nsew", padx=(0, PADDING)) + left_frame.grid(row=1, column=0, sticky="nsew", padx=(0, PADDING)) left_frame.grid_rowconfigure(3, weight=1) left_frame.grid_columnconfigure(0, weight=1) @@ -154,7 +155,7 @@ class MainWindow(ctk.CTk): # ── Right Panel: Configuration ── right_frame = ctk.CTkFrame(main_frame) - right_frame.grid(row=0, column=1, sticky="nsew", padx=(PADDING, 0)) + right_frame.grid(row=1, column=1, sticky="nsew", padx=(PADDING, 0)) right_frame.grid_rowconfigure(4, weight=1) self._build_config_panel(right_frame)