Skip to content

桌面版GenericAgent启动默认强制最大化窗口,不支持通过配置修改默认窗口大小 #643

Description

@dougen

问题描述
桌面版启动 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 设置,并根据配置取消最大化:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions