diff --git a/Telegram/SourceFiles/settings/settings_info_widget.cpp b/Telegram/SourceFiles/settings/settings_info_widget.cpp index dd2b05467..14e63b7cb 100644 --- a/Telegram/SourceFiles/settings/settings_info_widget.cpp +++ b/Telegram/SourceFiles/settings/settings_info_widget.cpp @@ -48,10 +48,6 @@ void InfoWidget::createControls() { style::margins slidedPadding(0, 0, 0, 0); addChildRow(_mobileNumber, margin, slidedPadding, st::settingsBlockOneLineTextPart); addChildRow(_username, margin, slidedPadding, st::settingsBlockOneLineTextPart); - addChildRow(_link, margin, slidedPadding, st::settingsBlockOneLineTextPart); - if (self()->username.isEmpty()) { - _link->hideFast(); - } addChildRow(_bio, margin, slidedPadding, st::settingsBioValue); refreshControls(); } @@ -59,7 +55,6 @@ void InfoWidget::createControls() { void InfoWidget::refreshControls() { refreshMobileNumber(); refreshUsername(); - refreshLink(); refreshBio(); } @@ -100,31 +95,6 @@ void InfoWidget::refreshUsername() { } } -void InfoWidget::refreshLink() { - TextWithEntities linkText; - TextWithEntities linkTextShort; - if (!self()->username.isEmpty()) { - linkText.text = Messenger::Instance().createInternalLinkFull(self()->username); - linkText.entities.push_back(EntityInText(EntityInTextUrl, 0, linkText.text.size())); - linkTextShort.text = Messenger::Instance().createInternalLink(self()->username); - linkTextShort.entities.push_back(EntityInText(EntityInTextCustomUrl, 0, linkTextShort.text.size(), Messenger::Instance().createInternalLinkFull(self()->username))); - } - setLabeledText(_link, lang(lng_profile_link), linkText, linkTextShort, QString()); - if (auto text = _link->entity()->textLabel()) { - text->setClickHandlerHook([](const ClickHandlerPtr &handler, Qt::MouseButton button) { - Ui::show(Box()); - return false; - }); - } - if (auto shortText = _link->entity()->shortTextLabel()) { - shortText->setExpandLinksMode(ExpandLinksUrlOnly); - shortText->setClickHandlerHook([](const ClickHandlerPtr &handler, Qt::MouseButton button) { - Ui::show(Box()); - return false; - }); - } -} - void InfoWidget::refreshBio() { TextWithEntities bioText; auto aboutText = self()->about(); @@ -195,7 +165,6 @@ void InfoWidget::notifyPeerUpdated(const Notify::PeerUpdate &update) { if (update.flags & UpdateFlag::UsernameChanged) { refreshUsername(); - refreshLink(); } if (update.flags & (UpdateFlag::UserPhoneChanged)) { refreshMobileNumber(); diff --git a/Telegram/SourceFiles/settings/settings_info_widget.h b/Telegram/SourceFiles/settings/settings_info_widget.h index 6d6adce95..2c33898e9 100644 --- a/Telegram/SourceFiles/settings/settings_info_widget.h +++ b/Telegram/SourceFiles/settings/settings_info_widget.h @@ -44,7 +44,6 @@ private: void refreshControls(); void refreshMobileNumber(); void refreshUsername(); - void refreshLink(); void refreshBio(); class LabeledWidget : public TWidget { @@ -76,7 +75,6 @@ private: object_ptr _mobileNumber = { nullptr }; object_ptr _username = { nullptr }; - object_ptr _link = { nullptr }; object_ptr _bio = { nullptr }; };