diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_color_box.cpp b/Telegram/SourceFiles/boxes/peers/edit_peer_color_box.cpp index 09b5d273b8..b2e292a3cb 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_peer_color_box.cpp +++ b/Telegram/SourceFiles/boxes/peers/edit_peer_color_box.cpp @@ -1428,14 +1428,15 @@ void SetupPeerColorSample( void AddPeerColorButton( not_null container, std::shared_ptr show, - not_null peer) { + not_null peer, + const style::SettingsButton &st) { auto label = peer->isSelf() ? tr::lng_settings_theme_name_color() : tr::lng_edit_channel_color(); const auto button = AddButtonWithIcon( container, rpl::duplicate(label), - st::settingsColorButton, + st, { &st::menuIconChangeColors }); const auto style = std::make_shared( diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_color_box.h b/Telegram/SourceFiles/boxes/peers/edit_peer_color_box.h index 2272123a13..394a13aa88 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_peer_color_box.h +++ b/Telegram/SourceFiles/boxes/peers/edit_peer_color_box.h @@ -48,7 +48,8 @@ void EditPeerColorBox( void AddPeerColorButton( not_null container, std::shared_ptr show, - not_null peer); + not_null peer, + const style::SettingsButton &st); void CheckBoostLevel( std::shared_ptr show, diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_info_box.cpp b/Telegram/SourceFiles/boxes/peers/edit_peer_info_box.cpp index f732c794ee..c79ef325d1 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_peer_info_box.cpp +++ b/Telegram/SourceFiles/boxes/peers/edit_peer_info_box.cpp @@ -1016,7 +1016,11 @@ void Controller::fillColorIndexButton() { Expects(_controls.buttonsLayout != nullptr); const auto show = _navigation->uiShow(); - AddPeerColorButton(_controls.buttonsLayout, show, _peer); + AddPeerColorButton( + _controls.buttonsLayout, + _navigation->uiShow(), + _peer, + st::managePeerColorsButton); } void Controller::fillSignaturesButton() { diff --git a/Telegram/SourceFiles/info/info.style b/Telegram/SourceFiles/info/info.style index 329a79158f..ab16a1bd1d 100644 --- a/Telegram/SourceFiles/info/info.style +++ b/Telegram/SourceFiles/info/info.style @@ -665,6 +665,10 @@ manageGroupTopicsButton: SettingsCountButton(manageGroupTopButtonWithText) { } } } +managePeerColorsButton: SettingsButton(infoProfileButton) { + padding: margins(60px, 10px, 48px, 8px); +} + manageGroupNoIconButtonInner: SettingsButton(infoProfileButton) { padding: margins(25px, 11px, 24px, 8px); } diff --git a/Telegram/SourceFiles/settings/settings_chat.cpp b/Telegram/SourceFiles/settings/settings_chat.cpp index 2bc52090eb..9b2222b0e4 100644 --- a/Telegram/SourceFiles/settings/settings_chat.cpp +++ b/Telegram/SourceFiles/settings/settings_chat.cpp @@ -1576,7 +1576,8 @@ void SetupThemeSettings( AddPeerColorButton( container, controller->uiShow(), - controller->session().user()); + controller->session().user(), + st::settingsColorButton); const auto settings = &Core::App().settings(); if (settings->systemDarkMode().has_value()) {