From c5401561ca3834e6a3d44078bf15116ec53a526e Mon Sep 17 00:00:00 2001 From: dab246 Date: Wed, 21 Jan 2026 16:07:05 +0700 Subject: [PATCH] Add Keyboard shortcuts dictionary for close email detail view in Setting --- .../keyboard_shortcuts/keyboard_shortcuts_manager.dart | 6 ++++++ lib/l10n/intl_messages.arb | 6 ++++++ lib/main/localizations/app_localizations.dart | 7 +++++++ 3 files changed, 19 insertions(+) diff --git a/lib/features/manage_account/presentation/model/keyboard_shortcuts/keyboard_shortcuts_manager.dart b/lib/features/manage_account/presentation/model/keyboard_shortcuts/keyboard_shortcuts_manager.dart index 75fe55b1d..7d2d6ae19 100644 --- a/lib/features/manage_account/presentation/model/keyboard_shortcuts/keyboard_shortcuts_manager.dart +++ b/lib/features/manage_account/presentation/model/keyboard_shortcuts/keyboard_shortcuts_manager.dart @@ -15,6 +15,12 @@ class KeyboardShortcutsManager { context: ShortcutContext.mailComposer, keys: ['ESC'], ), + KeyboardShortcut( + label: appLocalizations.closeMailDetailView, + category: ShortcutCategory.navigationAndClosing, + context: ShortcutContext.openedMailView, + keys: ['ESC'], + ), KeyboardShortcut( label: appLocalizations.removeFocusFromSearch, category: ShortcutCategory.navigationAndClosing, diff --git a/lib/l10n/intl_messages.arb b/lib/l10n/intl_messages.arb index 1cf1f8c46..b1b491e2c 100644 --- a/lib/l10n/intl_messages.arb +++ b/lib/l10n/intl_messages.arb @@ -5465,5 +5465,11 @@ "type": "text", "placeholders_order": [], "placeholders": {} + }, + "closeMailDetailView": "Close mail detail view", + "@closeMailDetailView": { + "type": "text", + "placeholders_order": [], + "placeholders": {} } } \ No newline at end of file diff --git a/lib/main/localizations/app_localizations.dart b/lib/main/localizations/app_localizations.dart index b388af26a..3eea4f334 100644 --- a/lib/main/localizations/app_localizations.dart +++ b/lib/main/localizations/app_localizations.dart @@ -5783,4 +5783,11 @@ class AppLocalizations { name: 'events', ); } + + String get closeMailDetailView { + return Intl.message( + 'Close mail detail view', + name: 'closeMailDetailView', + ); + } }