From ad16de595b6d6e487b9746b24d48341d71005341 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Wed, 19 Mar 2025 00:30:58 +0800 Subject: [PATCH] :bug: Fix menubar missing hide --- assets/translations/en-US.json | 3 ++- assets/translations/zh-CN.json | 3 ++- assets/translations/zh-HK.json | 3 ++- assets/translations/zh-TW.json | 3 ++- lib/widgets/menu_bar.dart | 11 +++++++++++ 5 files changed, 19 insertions(+), 4 deletions(-) diff --git a/assets/translations/en-US.json b/assets/translations/en-US.json index 3fc0d2c..c1c4f7b 100644 --- a/assets/translations/en-US.json +++ b/assets/translations/en-US.json @@ -846,5 +846,6 @@ "translating": "Translating…", "translated": "Translated", "settingsAutoTranslate": "Auto Translate", - "settingsAutoTranslateDescription": "Automatically translate text when viewing posts and messages." + "settingsAutoTranslateDescription": "Automatically translate text when viewing posts and messages.", + "trayMenuHide": "Hide" } diff --git a/assets/translations/zh-CN.json b/assets/translations/zh-CN.json index 1b24440..ebfd27a 100644 --- a/assets/translations/zh-CN.json +++ b/assets/translations/zh-CN.json @@ -844,5 +844,6 @@ "translating": "正在翻译……", "translated": "已翻译", "settingsAutoTranslate": "自动翻译", - "settingsAutoTranslateDescription": "在查看帖子、消息时自动翻译文本。" + "settingsAutoTranslateDescription": "在查看帖子、消息时自动翻译文本。", + "trayMenuHide": "隐藏" } diff --git a/assets/translations/zh-HK.json b/assets/translations/zh-HK.json index 5c7fbe6..0636722 100644 --- a/assets/translations/zh-HK.json +++ b/assets/translations/zh-HK.json @@ -844,5 +844,6 @@ "translating": "正在翻譯……", "translated": "已翻譯", "settingsAutoTranslate": "自動翻譯", - "settingsAutoTranslateDescription": "在查看帖子、消息時自動翻譯文本。" + "settingsAutoTranslateDescription": "在查看帖子、消息時自動翻譯文本。", + "trayMenuHide": "隱藏" } diff --git a/assets/translations/zh-TW.json b/assets/translations/zh-TW.json index 43a6003..702b2c0 100644 --- a/assets/translations/zh-TW.json +++ b/assets/translations/zh-TW.json @@ -844,5 +844,6 @@ "translating": "正在翻譯……", "translated": "已翻譯", "settingsAutoTranslate": "自動翻譯", - "settingsAutoTranslateDescription": "在查看帖子、消息時自動翻譯文本。" + "settingsAutoTranslateDescription": "在查看帖子、消息時自動翻譯文本。", + "trayMenuHide": "隱藏" } diff --git a/lib/widgets/menu_bar.dart b/lib/widgets/menu_bar.dart index 566282d..5c268e2 100644 --- a/lib/widgets/menu_bar.dart +++ b/lib/widgets/menu_bar.dart @@ -1,5 +1,6 @@ import 'dart:io'; +import 'package:bitsdojo_window/bitsdojo_window.dart'; import 'package:easy_localization/easy_localization.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; @@ -83,6 +84,16 @@ class AppSystemMenuBar extends StatelessWidget { ), ], ), + PlatformMenuItem( + shortcut: const SingleActivator( + LogicalKeyboardKey.keyH, + meta: true, + ), + label: 'trayMenuHide'.tr(), + onSelected: () { + appWindow.hide(); + }, + ), if (onQuit != null) PlatformMenuItem( shortcut: const SingleActivator(