mirror of
https://github.com/nextcloud/talk-android
synced 2025-06-19 11:39:42 +01:00
show popup for leaving call in 1:1
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
This commit is contained in:
parent
90628c34ce
commit
0920029183
@ -671,16 +671,16 @@ class CallActivity : CallBaseActivity() {
|
||||
|
||||
if (isOneToOneConversation) {
|
||||
binding!!.hangupButton.setOnLongClickListener {
|
||||
hangup(true, false)
|
||||
showLeavePopupMenu()
|
||||
true
|
||||
}
|
||||
binding!!.hangupButton.setOnClickListener {
|
||||
showPopupMenu()
|
||||
hangup(true, true)
|
||||
}
|
||||
} else {
|
||||
if (isModerator) {
|
||||
binding!!.hangupButton.setOnLongClickListener {
|
||||
showPopupMenu()
|
||||
showEndCallPopupMenu()
|
||||
true
|
||||
}
|
||||
}
|
||||
@ -689,11 +689,19 @@ class CallActivity : CallBaseActivity() {
|
||||
}
|
||||
}
|
||||
|
||||
binding!!.popupMenu.setOnClickListener {
|
||||
hangup(true, true)
|
||||
binding!!.popupMenu.visibility = View.GONE
|
||||
if(!isOneToOneConversation){
|
||||
binding!!.popupMenu.setOnClickListener {
|
||||
hangup(true, true)
|
||||
binding!!.popupMenu.visibility = View.GONE
|
||||
}
|
||||
}else{
|
||||
binding!!.popupMenu.setOnClickListener {
|
||||
hangup(true,false)
|
||||
binding!!.popupMenu.visibility =View.GONE
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
binding!!.switchSelfVideoButton.setOnClickListener { switchCamera() }
|
||||
binding!!.gridview.onItemClickListener =
|
||||
AdapterView.OnItemClickListener { _: AdapterView<*>?, _: View?, _: Int, _: Long ->
|
||||
@ -729,8 +737,15 @@ class CallActivity : CallBaseActivity() {
|
||||
binding!!.lowerHandButton.setOnClickListener { l: View? -> raiseHandViewModel!!.lowerHand() }
|
||||
}
|
||||
|
||||
private fun showPopupMenu() {
|
||||
private fun showEndCallPopupMenu() {
|
||||
binding!!.popupMenu.visibility = View.VISIBLE
|
||||
binding!!.popupMenu.text = context.getString(R.string.end_call_for_everyone)
|
||||
}
|
||||
|
||||
private fun showLeavePopupMenu(){
|
||||
binding!!.popupMenu.visibility = View.VISIBLE
|
||||
binding!!.popupMenu.text = context.getString(R.string.leave_call)
|
||||
|
||||
}
|
||||
|
||||
private fun createCameraEnumerator() {
|
||||
|
@ -199,7 +199,6 @@
|
||||
android:id="@+id/popup_menu"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/end_call_for_everyone"
|
||||
android:layout_marginEnd="8dp"
|
||||
android:visibility="gone"
|
||||
tools:visibility="visible"
|
||||
@ -208,7 +207,8 @@
|
||||
app:icon="@drawable/ic_call_end_white_24px"
|
||||
app:iconTint="@android:color/holo_red_light"
|
||||
app:iconGravity="textEnd"
|
||||
app:iconPadding="16dp" />
|
||||
app:iconPadding="16dp"
|
||||
tools:text="@string/end_call_for_everyone"/>
|
||||
|
||||
<com.google.android.material.floatingactionbutton.FloatingActionButton
|
||||
android:id="@+id/lower_hand_button"
|
||||
|
@ -311,6 +311,7 @@ How to translate with transifex:
|
||||
<string name="restrict_join_other_room_while_call">It\'s not possible to join other rooms while being in a call</string>
|
||||
<string name="call_running_since_one_hour">The call has been running for one hour.</string>
|
||||
<string name="end_call_for_everyone">End call for everyone</string>
|
||||
<string name="leave_call">Leave call</string>
|
||||
|
||||
<!-- Picture in Picture -->
|
||||
<string name="nc_pip_microphone_mute">Mute microphone</string>
|
||||
|
Loading…
Reference in New Issue
Block a user