From bd4a6b4fe3787a66b705c2e3a80eafffdfcbc3f3 Mon Sep 17 00:00:00 2001 From: John Preston Date: Wed, 1 Jul 2026 12:55:47 +0400 Subject: [PATCH] Restyle the send-without-formatting box --- Telegram/SourceFiles/iv/editor/iv_editor_session.cpp | 8 ++++++-- Telegram/SourceFiles/iv/iv.style | 5 ++++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Telegram/SourceFiles/iv/editor/iv_editor_session.cpp b/Telegram/SourceFiles/iv/editor/iv_editor_session.cpp index 0f19d312b3..fbd2364a17 100644 --- a/Telegram/SourceFiles/iv/editor/iv_editor_session.cpp +++ b/Telegram/SourceFiles/iv/editor/iv_editor_session.cpp @@ -4046,7 +4046,8 @@ void OfferRichMessagePremiumChoice( return; } show->showBox(Box([=](not_null box) { - box->setWidth(st::boxWideWidth); + box->setWidth(st::boxWidth); + box->setStyle(st::ivEditorPremiumChoiceBox); const auto icon = box->addRow( object_ptr(box), @@ -4098,7 +4099,7 @@ void OfferRichMessagePremiumChoice( object_ptr( box, tr::lng_posts_subscribe(), - st::defaultLightButton), + st::defaultActiveButton), st::boxRowPadding, style::al_justify); subscribe->setClickedCallback([=] { @@ -4130,6 +4131,9 @@ void OfferRichMessagePremiumChoice( cancel->setClickedCallback([=] { box->closeBox(); }); + for (const auto &button : { subscribe, plain, cancel }) { + button->setFullRadius(true); + } Ui::AddSkip(box->verticalLayout()); })); } diff --git a/Telegram/SourceFiles/iv/iv.style b/Telegram/SourceFiles/iv/iv.style index ed891fcf37..dc9bc1b9c2 100644 --- a/Telegram/SourceFiles/iv/iv.style +++ b/Telegram/SourceFiles/iv/iv.style @@ -96,6 +96,9 @@ ivEditorSendLockBadgePosition: point(-3px, -3px); ivComposeSendLockBadgePosition: point(1px, 2px); ivEditorSendLockBadgePadding: 3px; ivEditorPremiumChoiceAboutSkip: 10px; +ivEditorPremiumChoiceBox: Box(defaultBox) { + buttonHeight: 0px; +} ivEditorSendLockIcon: icon{{ "chat/mini_lock", windowFgActive }}; ivEditorToolbarPremiumStarSize: 11px; ivEditorToolbarPremiumStarSkip: point(5px, 5px); @@ -126,7 +129,7 @@ ivEditorToolbarPlainTextIcon: icon {{ "menu/rich/plain_text-24x24", menuIconColo ivEditorToolbarLinkIcon: icon {{ "menu/rich/link-24x24", menuIconColor }}; ivEditorBottomDiscardIcon: icon {{ "menu/rich/discard-24x24", menuIconColor }}; ivEditorBottomCancelIcon: icon {{ "menu/rich/cancel-24x24", menuIconColor }}; -ivEditorPremiumChoiceIcon: icon {{ "menu/rich/plain_text-24x24", windowFgActive }}; +ivEditorPremiumChoiceIcon: icon {{ "menu/article_rich-24x24", windowFgActive }}; ivEditorPremiumChoiceIconCircle: 64px; ivEditorPremiumChoiceIconPadding: margins(0px, 8px, 0px, 12px); ivEditorToolbarButton: IconButton(defaultIconButton) {