diff --git a/Telegram/Resources/langs/lang.strings b/Telegram/Resources/langs/lang.strings index b61b02a1ae..5d1a07d840 100644 --- a/Telegram/Resources/langs/lang.strings +++ b/Telegram/Resources/langs/lang.strings @@ -6751,6 +6751,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL "lng_mac_menu_new_channel" = "New Channel"; "lng_mac_menu_show" = "Show Telegram"; "lng_mac_menu_emoji_and_symbols" = "Emoji & Symbols"; +"lng_mac_menu_fullscreen" = "Toggle Full Screen"; "lng_mac_menu_player_pause" = "Pause"; "lng_mac_menu_player_resume" = "Resume"; diff --git a/Telegram/SourceFiles/platform/mac/main_window_mac.mm b/Telegram/SourceFiles/platform/mac/main_window_mac.mm index 22ecff8efc..0bded2736c 100644 --- a/Telegram/SourceFiles/platform/mac/main_window_mac.mm +++ b/Telegram/SourceFiles/platform/mac/main_window_mac.mm @@ -529,6 +529,18 @@ void MainWindow::createGlobalMenu() { )->setShortcutContext(Qt::WidgetShortcut); QMenu *window = psMainMenu.addMenu(tr::lng_mac_menu_window(tr::now)); + + window->addAction( + tr::lng_mac_menu_fullscreen(tr::now), + this, + [=] { + NSWindow *nsWindow = [reinterpret_cast(winId()) window]; + [nsWindow toggleFullScreen:nsWindow]; + }, + QKeySequence(Qt::MetaModifier | Qt::ControlModifier | Qt::Key_F) + )->setShortcutContext(Qt::WidgetShortcut); + window->addSeparator(); + psContacts = window->addAction(tr::lng_mac_menu_contacts(tr::now)); connect(psContacts, &QAction::triggered, psContacts, crl::guard(this, [=] { Expects(sessionController() != nullptr && !controller().locked());