Move RoomTitleView encryption badge when presence is displayed

This commit is contained in:
aringenbach
2022-04-01 16:41:48 +02:00
parent dbd38d79b2
commit a3379ea59f
3 changed files with 28 additions and 3 deletions
+16 -1
View File
@@ -121,9 +121,24 @@
}
MXUser *contact = [self.mxRoom.mxSession userWithUserId:self.mxRoom.directUserId];
self.presenceIndicatorView.hidden = contact.presence == MXPresenceUnknown;
BOOL presenceHidden = contact.presence == MXPresenceUnknown;
self.presenceIndicatorView.hidden = presenceHidden;
self.presenceIndicatorView.borderColor = ThemeService.shared.theme.headerBackgroundColor;
self.presenceIndicatorView.presence = contact.presence;
if (presenceHidden)
{
[self.badgeImageViewLeadingToPictureViewConstraint setPriority:UILayoutPriorityDefaultLow];
[self.badgeImageViewCenterYToDisplayNameConstraint setPriority:UILayoutPriorityDefaultLow];
[self.badgeImageViewToPictureViewBottomConstraint setPriority:UILayoutPriorityRequired];
[self.badgeImageViewToPictureViewTrailingConstraint setPriority:UILayoutPriorityRequired];
}
else
{
[self.badgeImageViewToPictureViewBottomConstraint setPriority:UILayoutPriorityDefaultLow];
[self.badgeImageViewToPictureViewTrailingConstraint setPriority:UILayoutPriorityDefaultLow];
[self.badgeImageViewLeadingToPictureViewConstraint setPriority:UILayoutPriorityRequired];
[self.badgeImageViewCenterYToDisplayNameConstraint setPriority:UILayoutPriorityRequired];
}
}
}