Added simple tooltip to shared media buttons in profile.

Related commit: d6ba6ac41e.
This commit is contained in:
23rd
2026-02-15 13:13:37 +03:00
parent a22f6c28d6
commit 2fc23dc8fb
3 changed files with 10 additions and 1 deletions
+3
View File
@@ -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...";
@@ -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<Ui::SettingsButton*> AddButton(
const auto openInWindow = separateId
? [=] { navigation->parentController()->showInNewWindow(separateId); }
: Fn<void()>(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) {