mirror of
https://github.com/nextcloud/talk-android
synced 2025-06-22 04:59:34 +01:00
Nicer disabled state when using public conversations
This commit is contained in:
parent
f2b9303cc4
commit
0ad443bb31
@ -153,6 +153,12 @@ public class UserItem extends AbstractFlexibleItem<UserItem.UserItemViewHolder>
|
|||||||
.apply(RequestOptions.bitmapTransform(new CircleCrop()))
|
.apply(RequestOptions.bitmapTransform(new CircleCrop()))
|
||||||
.into(holder.avatarFlipView.getFrontImageView());
|
.into(holder.avatarFlipView.getFrontImageView());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!isEnabled()) {
|
||||||
|
holder.itemView.setAlpha(0.38f);
|
||||||
|
} else {
|
||||||
|
holder.itemView.setAlpha(1.0f);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -940,6 +940,31 @@ public class ContactsController extends BaseController implements SearchView.OnQ
|
|||||||
void toggleCallHeader() {
|
void toggleCallHeader() {
|
||||||
toggleNewCallHeaderVisibility(isPublicCall);
|
toggleNewCallHeaderVisibility(isPublicCall);
|
||||||
isPublicCall = !isPublicCall;
|
isPublicCall = !isPublicCall;
|
||||||
|
|
||||||
|
if (isPublicCall) {
|
||||||
|
List<Integer> selectedPositions = adapter.getSelectedPositions();
|
||||||
|
for (int selectedPosition : selectedPositions) {
|
||||||
|
if (adapter.getItem(selectedPosition) instanceof UserItem) {
|
||||||
|
UserItem userItem = (UserItem) adapter.getItem(selectedPosition);
|
||||||
|
if ("groups".equals(userItem.getModel().getSource())) {
|
||||||
|
((UserItem) adapter.getItem(selectedPosition)).flipItemSelection();
|
||||||
|
adapter.toggleSelection(selectedPosition);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int i = 0; i < adapter.getItemCount(); i++) {
|
||||||
|
if (adapter.getItem(i) instanceof UserItem) {
|
||||||
|
UserItem userItem = (UserItem) adapter.getItem(i);
|
||||||
|
if ("groups".equals(userItem.getModel().getSource())) {
|
||||||
|
userItem.setEnabled(!isPublicCall);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
checkAndHandleDoneMenuItem();
|
checkAndHandleDoneMenuItem();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user