diff --git a/Telegram/Resources/icons/calls/video_mini_invited.png b/Telegram/Resources/icons/calls/video_mini_invited.png new file mode 100644 index 000000000..bd4cc48a8 Binary files /dev/null and b/Telegram/Resources/icons/calls/video_mini_invited.png differ diff --git a/Telegram/Resources/icons/calls/video_mini_invited@2x.png b/Telegram/Resources/icons/calls/video_mini_invited@2x.png new file mode 100644 index 000000000..cab3af0b1 Binary files /dev/null and b/Telegram/Resources/icons/calls/video_mini_invited@2x.png differ diff --git a/Telegram/Resources/icons/calls/video_mini_invited@3x.png b/Telegram/Resources/icons/calls/video_mini_invited@3x.png new file mode 100644 index 000000000..2a3d0be00 Binary files /dev/null and b/Telegram/Resources/icons/calls/video_mini_invited@3x.png differ diff --git a/Telegram/SourceFiles/calls/calls.style b/Telegram/SourceFiles/calls/calls.style index eaa14ba75..42f93ae7d 100644 --- a/Telegram/SourceFiles/calls/calls.style +++ b/Telegram/SourceFiles/calls/calls.style @@ -1215,6 +1215,7 @@ groupCallNarrowColoredCrossLine: CrossLineAnimation(groupCallNarrowInactiveCross groupCallNarrowRaisedHand: icon {{ "calls/video_mini_speak", groupCallMemberInactiveStatus }}; groupCallNarrowCameraIcon: icon {{ "calls/video_mini_video", groupCallMemberNotJoinedStatus }}; groupCallNarrowScreenIcon: icon {{ "calls/video_mini_screencast", groupCallMemberNotJoinedStatus }}; +groupCallNarrowInvitedIcon: icon {{ "calls/video_mini_invited", groupCallMemberNotJoinedStatus }}; groupCallNarrowIconPosition: point(-4px, 2px); groupCallNarrowIconSkip: 15px; groupCallOutline: 2px; diff --git a/Telegram/SourceFiles/calls/group/calls_group_members.cpp b/Telegram/SourceFiles/calls/group/calls_group_members.cpp index c82fbb403..a3d35adfd 100644 --- a/Telegram/SourceFiles/calls/group/calls_group_members.cpp +++ b/Telegram/SourceFiles/calls/group/calls_group_members.cpp @@ -1036,12 +1036,16 @@ void Members::Controller::rowPaintIcon( return; } const auto narrow = (state.style == MembersRowStyle::Narrow); - if (!narrow && state.invited) { - st::groupCallMemberInvited.paintInCenter( - p, - QRect( - rect.topLeft() + st::groupCallMemberInvitedPosition, - st::groupCallMemberInvited.size())); + if (state.invited) { + if (narrow) { + st::groupCallNarrowInvitedIcon.paintInCenter(p, rect); + } else { + st::groupCallMemberInvited.paintInCenter( + p, + QRect( + rect.topLeft() + st::groupCallMemberInvitedPosition, + st::groupCallMemberInvited.size())); + } return; } const auto video = (state.style == MembersRowStyle::Video);