kopia lustrzana https://github.com/ryukoposting/Signal-Android
Prevent multiple taps from starting multiple calls.
rodzic
1376b4c0b8
commit
55c9124c54
|
@ -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);
|
||||||
|
|
Ładowanie…
Reference in New Issue