diff --git a/Telegram/Resources/langs/lang.strings b/Telegram/Resources/langs/lang.strings index 62abc5f3b8..859d24d020 100644 --- a/Telegram/Resources/langs/lang.strings +++ b/Telegram/Resources/langs/lang.strings @@ -7531,6 +7531,9 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL "lng_calendar" = "Calendar"; +"lng_new_window_tooltip_ctrl" = "Use Ctrl+Click to open in New Window."; +"lng_new_window_tooltip_cmd" = "Use Cmd+Click to open in New Window."; + // Wnd specific "lng_wnd_choose_program_menu" = "Choose Default Program..."; diff --git a/Telegram/SourceFiles/info/media/info_media_buttons.cpp b/Telegram/SourceFiles/info/media/info_media_buttons.cpp index ef01a3a1f5..a0df1d0f79 100644 --- a/Telegram/SourceFiles/info/media/info_media_buttons.cpp +++ b/Telegram/SourceFiles/info/media/info_media_buttons.cpp @@ -8,6 +8,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "info/media/info_media_buttons.h" #include "base/call_delayed.h" +#include "base/platform/base_platform_info.h" #include "base/qt/qt_key_modifiers.h" #include "core/application.h" #include "core/ui_integration.h" @@ -173,6 +174,11 @@ not_null AddButton( const auto openInWindow = separateId ? [=] { navigation->parentController()->showInNewWindow(separateId); } : Fn(nullptr); + Ui::InstallTooltip(result, [=] { + return Platform::IsMac() + ? tr::lng_new_window_tooltip_cmd(tr::now) + : tr::lng_new_window_tooltip_ctrl(tr::now); + }); AddContextMenuToButton(result, openInWindow); result->addClickHandler([=](Qt::MouseButton mouse) { if (mouse == Qt::RightButton) { diff --git a/Telegram/lib_ui b/Telegram/lib_ui index 2eec13dfc5..46c5593ef6 160000 --- a/Telegram/lib_ui +++ b/Telegram/lib_ui @@ -1 +1 @@ -Subproject commit 2eec13dfc59be8722ba120fca2a8c5c5692ea7b8 +Subproject commit 46c5593ef628f660705418b5c11c415b81e5b821