diff --git a/Telegram/SourceFiles/boxes/boxes.style b/Telegram/SourceFiles/boxes/boxes.style index 4fd2e656c8..a0aa71757a 100644 --- a/Telegram/SourceFiles/boxes/boxes.style +++ b/Telegram/SourceFiles/boxes/boxes.style @@ -1330,3 +1330,11 @@ aiComposeBoxWithSend: Box(aiComposeBox) { buttonPadding: margins(16px, 12px, 66px, 12px); } aiComposeSendButtonSkip: 8px; +aiComposeBoxClose: IconButton(boxTitleClose) { + ripple: defaultRippleAnimation; +} +aiComposeBoxInfoButton: IconButton(boxTitleClose) { + icon: icon {{ "menu/info", boxTitleCloseFg }}; + iconOver: icon {{ "menu/info", boxTitleCloseFgOver }}; + ripple: defaultRippleAnimation; +} diff --git a/Telegram/SourceFiles/boxes/compose_ai_box.cpp b/Telegram/SourceFiles/boxes/compose_ai_box.cpp index 2fb272151a..6b7095edf9 100644 --- a/Telegram/SourceFiles/boxes/compose_ai_box.cpp +++ b/Telegram/SourceFiles/boxes/compose_ai_box.cpp @@ -26,6 +26,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "main/main_session.h" #include "settings/sections/settings_premium.h" #include "spellcheck/platform/platform_language.h" +#include "ui/boxes/about_cocoon_box.h" #include "ui/boxes/choose_language_box.h" #include "ui/chat/chat_style.h" #include "ui/controls/labeled_emoji_tabs.h" @@ -1397,9 +1398,12 @@ void ComposeAiBox(not_null box, ComposeAiBoxArgs &&args) { box->setNoContentMargin(true); box->setWidth(st::boxWideWidth); const auto session = args.session; - box->addTopButton(st::boxTitleClose, [=] { + box->addTopButton(st::aiComposeBoxClose, [=] { box->closeBox(); }); + box->addTopButton(st::aiComposeBoxInfoButton, [=] { + box->uiShow()->show(Box(Ui::AboutCocoonBox)); + }); const auto body = box->verticalLayout(); const auto tabsSkip = QMargins(0, 0, 0, st::aiComposeBoxStyleTabsSkip); @@ -1493,9 +1497,12 @@ void ComposeAiBox(not_null box, ComposeAiBoxArgs &&args) { } *sendButton = nullptr; box->clearButtons(); - box->addTopButton(st::boxTitleClose, [=] { + box->addTopButton(st::aiComposeBoxClose, [=] { box->closeBox(); }); + box->addTopButton(st::aiComposeBoxInfoButton, [=] { + box->uiShow()->show(Box(Ui::AboutCocoonBox)); + }); if (*premiumFlooded) { auto helper = Ui::Text::CustomEmojiHelper();