问题描述
桌面版启动 GenericAgent.exe 时,每次启动都会自动全屏最大化窗口。我希望默认能以普通大小窗口启动,保持用户配置的窗口状态,但目前找不到配置选项。
问题分析
在 frontends/desktop/src-tauri/tauri.conf.json 文件中,默认硬编码配置了 "maximized": true,所以窗口创建时就会直接最大化。
虽然用户可以在 ~/.ga_desktop_settings.json 中添加 "maximized": false 配置,但配置读取逻辑在 Python 桥接启动完成后才执行,此时窗口已经初始化完成并最大化,所以用户配置不生效。
修复方案
添加读取用户配置逻辑:
在 frontends/desktop/src-tauri/src/lib.rs 中,找到窗口显示代码(大约在 let _ = w.show(); let _ = w.set_focus(); 之后),添加以下代码读取用户配置中的 maximized 设置,并根据配置取消最大化:
问题描述
桌面版启动 GenericAgent.exe 时,每次启动都会自动全屏最大化窗口。我希望默认能以普通大小窗口启动,保持用户配置的窗口状态,但目前找不到配置选项。
问题分析
在 frontends/desktop/src-tauri/tauri.conf.json 文件中,默认硬编码配置了 "maximized": true,所以窗口创建时就会直接最大化。
虽然用户可以在 ~/.ga_desktop_settings.json 中添加 "maximized": false 配置,但配置读取逻辑在 Python 桥接启动完成后才执行,此时窗口已经初始化完成并最大化,所以用户配置不生效。
修复方案
添加读取用户配置逻辑:
在 frontends/desktop/src-tauri/src/lib.rs 中,找到窗口显示代码(大约在 let _ = w.show(); let _ = w.set_focus(); 之后),添加以下代码读取用户配置中的 maximized 设置,并根据配置取消最大化: