mirror of
https://github.com/oxen-io/session-android.git
synced 2025-04-09 01:24:29 +00:00
Swapping avatars between user and contact's
This commit is contained in:
parent
0130469230
commit
6d12fe7adf
@ -389,11 +389,11 @@ class WebRtcCallActivity : PassphraseRequiredActionBarActivity() {
|
||||
viewModel.fullscreenRenderer?.let { surfaceView ->
|
||||
binding.fullscreenRenderer.addView(surfaceView)
|
||||
binding.fullscreenRenderer.isVisible = true
|
||||
binding.contactAvatar.isVisible = false
|
||||
hideAvatar()
|
||||
}
|
||||
} else {
|
||||
binding.fullscreenRenderer.isVisible = false
|
||||
binding.contactAvatar.isVisible = true
|
||||
showAvatar(state.swapped)
|
||||
}
|
||||
|
||||
// handle floating video window
|
||||
@ -414,6 +414,21 @@ class WebRtcCallActivity : PassphraseRequiredActionBarActivity() {
|
||||
}
|
||||
}
|
||||
|
||||
private fun showAvatar(swapped: Boolean){
|
||||
if(swapped){
|
||||
binding.userAvatar.isVisible = true
|
||||
binding.contactAvatar.isVisible = false
|
||||
} else {
|
||||
binding.userAvatar.isVisible = false
|
||||
binding.contactAvatar.isVisible = true
|
||||
}
|
||||
}
|
||||
|
||||
private fun hideAvatar(){
|
||||
binding.userAvatar.isVisible = false
|
||||
binding.contactAvatar.isVisible = false
|
||||
}
|
||||
|
||||
private fun getUserDisplayName(publicKey: String): String {
|
||||
val contact =
|
||||
DatabaseComponent.get(this).sessionContactDatabase().getContactWithSessionID(publicKey)
|
||||
|
Loading…
x
Reference in New Issue
Block a user