mirror of
https://github.com/oxen-io/session-android.git
synced 2025-08-25 17:37:57 +00:00
Prevent multiple taps from starting multiple calls.
This commit is contained in:
@@ -207,7 +207,12 @@ public class WebRtcCallView extends FrameLayout {
|
|||||||
|
|
||||||
pictureInPictureGestureHelper = PictureInPictureGestureHelper.applyTo(smallLocalRenderFrame);
|
pictureInPictureGestureHelper = PictureInPictureGestureHelper.applyTo(smallLocalRenderFrame);
|
||||||
|
|
||||||
startCall.setOnClickListener(v -> runIfNonNull(controlsListener, listener -> listener.onStartCall(videoToggle.isChecked())));
|
startCall.setOnClickListener(v -> {
|
||||||
|
if (controlsListener != null) {
|
||||||
|
startCall.setEnabled(false);
|
||||||
|
controlsListener.onStartCall(videoToggle.isChecked());
|
||||||
|
}
|
||||||
|
});
|
||||||
cancelStartCall.setOnClickListener(v -> runIfNonNull(controlsListener, ControlsListener::onCancelStartCall));
|
cancelStartCall.setOnClickListener(v -> runIfNonNull(controlsListener, ControlsListener::onCancelStartCall));
|
||||||
|
|
||||||
ColorMatrix greyScaleMatrix = new ColorMatrix();
|
ColorMatrix greyScaleMatrix = new ColorMatrix();
|
||||||
@@ -422,6 +427,7 @@ public class WebRtcCallView extends FrameLayout {
|
|||||||
visibleViewSet.add(startCallControls);
|
visibleViewSet.add(startCallControls);
|
||||||
|
|
||||||
startCall.setText(webRtcControls.getStartCallButtonText());
|
startCall.setText(webRtcControls.getStartCallButtonText());
|
||||||
|
startCall.setEnabled(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
MenuItem item = toolbar.getMenu().findItem(R.id.menu_group_call_participants_list);
|
MenuItem item = toolbar.getMenu().findItem(R.id.menu_group_call_participants_list);
|
||||||
|
Reference in New Issue
Block a user