Added missing shortcut to toggle fullscreen for windows on macOS.

This commit is contained in:
23rd 2025-06-16 08:19:40 +03:00
parent 64df9222dd
commit d06a9e2e5c
2 changed files with 13 additions and 0 deletions

View file

@ -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";

View file

@ -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<NSView*>(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());