diff --git a/Telegram/SourceFiles/info/profile/info_profile_actions.cpp b/Telegram/SourceFiles/info/profile/info_profile_actions.cpp index c4ba688996..b7a14b484b 100644 --- a/Telegram/SourceFiles/info/profile/info_profile_actions.cpp +++ b/Telegram/SourceFiles/info/profile/info_profile_actions.cpp @@ -965,13 +965,20 @@ object_ptr DetailsFiller::setupInfo() { if (Ui::SkipTranslate(state->labelText.current())) { return; } - auto item = tr::lng_context_translate(tr::now); + auto item = (request.selection.empty() + ? tr::lng_context_translate + : tr::lng_context_translate_selected)(tr::now); request.menu->addAction(std::move(item), [=] { controller->window().show(Box( Ui::TranslateBox, peer, MsgId(), - state->labelText.current(), + request.selection.empty() + ? state->labelText.current() + : Ui::Text::Mid( + state->labelText.current(), + request.selection.from, + request.selection.to - request.selection.from), false)); }); }); diff --git a/Telegram/lib_ui b/Telegram/lib_ui index cb57bef3f0..08b56a1789 160000 --- a/Telegram/lib_ui +++ b/Telegram/lib_ui @@ -1 +1 @@ -Subproject commit cb57bef3f01b7ec60eb0eae0ee68cd56cb3a9b1f +Subproject commit 08b56a17892d4c9c6b7ef87fcffbb64090e9ce2a