diff --git a/Telegram/SourceFiles/boxes/peer_list_box.cpp b/Telegram/SourceFiles/boxes/peer_list_box.cpp index 089da5e90..e0a5bf5df 100644 --- a/Telegram/SourceFiles/boxes/peer_list_box.cpp +++ b/Telegram/SourceFiles/boxes/peer_list_box.cpp @@ -847,10 +847,16 @@ void PeerListRow::lazyInitialize(const style::PeerListItem &st) { void PeerListRow::createCheckbox( const style::RoundImageCheckbox &st, Fn updateCallback) { + const auto generateRadius = [=] { + return (!special() && peer()->isForum()) + ? ImageRoundRadius::Large + : ImageRoundRadius::Ellipse; + }; _checkbox = std::make_unique( st, std::move(updateCallback), - generatePaintUserpicCallback()); + generatePaintUserpicCallback(), + generateRadius); } void PeerListRow::setCheckedInternal(bool checked, anim::type animated) {