From cf95075d011ee829ae8b2223d2104d907247b63f Mon Sep 17 00:00:00 2001 From: DLmaster361 Date: Sat, 17 May 2025 22:26:41 +0800 Subject: [PATCH] =?UTF-8?q?fix(ui):=20=E4=BF=AE=E5=A4=8D=E7=AA=97=E5=8F=A3?= =?UTF-8?q?=E6=9C=80=E5=A4=A7=E5=8C=96=E5=8A=9F=E8=83=BD=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/ui/main_window.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/ui/main_window.py b/app/ui/main_window.py index 9f93fb1..1f31457 100644 --- a/app/ui/main_window.py +++ b/app/ui/main_window.py @@ -379,14 +379,18 @@ class AUTO_MAA(MSFluentWindow): self.window().setGeometry(location[0], location[1], size[0], size[1]) self.window().show() if not if_quick: - if Config.get(Config.ui_maximized): - self.window().showMaximized() + if ( + Config.get(Config.ui_maximized) + and not self.window().isMaximized() + ): + self.titleBar.maxBtn.click() self.show_ui("配置托盘") elif if_start: - if Config.get(Config.ui_maximized): - self.window().showMaximized() + if Config.get(Config.ui_maximized) and not self.window().isMaximized(): + self.titleBar.maxBtn.click() self.show_ui("配置托盘") + # 如果窗口不在屏幕内,则重置窗口位置 if not any( self.window().geometry().intersects(screen.availableGeometry()) for screen in QApplication.screens()