🐛 fix(window): 遵循启动最大化偏好并恢复窗口尺寸

- 原生窗口统一以普通状态启动,避免关闭偏好后仍被强制最大化
- 关闭偏好时恢复持久化尺寸与位置,并阻止启动瞬态覆盖窗口数据
- Windows、Linux 与 macOS 开启偏好时统一使用窗口最大化
- 更新启动窗口文案与跨平台回归测试

Refs #703
This commit is contained in:
Syngnat
2026-07-28 10:43:06 +08:00
parent 3156d8df7f
commit c39fa3e8fe
13 changed files with 101 additions and 220 deletions

View File

@@ -3032,11 +3032,9 @@
"app.theme.query_template.hint": "Очистите текст, чтобы новые вкладки запроса открывались пустыми. Кнопка восстановления вернет SELECT * FROM .",
"app.theme.query_template.reset_default": "Восстановить по умолчанию",
"app.theme.query_template.title": "SQL по умолчанию для нового запроса",
"app.theme.startup_window.fullscreen": "Полный экран при запуске",
"app.theme.startup_window.fullscreen_windows": "Полный экран при запуске (Windows обрабатывает это как максимизацию)",
"app.theme.startup_window.hint": "* Вступает в силу при следующем запуске",
"app.theme.startup_window.maximised": "Разворачивать окно при запуске",
"app.theme.startup_window.title": "Окно запуска",
"app.theme.startup_window.windows_hint": "* В Windows этот параметр обрабатывается как \"максимизировать при запуске\" и вступает в силу при следующем запуске",
"app.theme.tab_display.action.move_down": "Вниз",
"app.theme.tab_display.action.move_up": "Вверх",
"app.theme.tab_display.badge.current": "Текущий",