Fix toggle unable to be pressed when moving the camera

This commit is contained in:
SerpentSpirale 2021-04-21 12:13:25 +02:00
parent 27f3ee55ba
commit a573b2bb97

View File

@ -205,30 +205,30 @@ public class ControlButton extends androidx.appcompat.widget.AppCompatButton imp
}
}
if (!mProperties.isToggle) {
switch (event.getActionMasked()) {
case MotionEvent.ACTION_DOWN: // 0
case MotionEvent.ACTION_POINTER_DOWN: // 5
if(!mProperties.isToggle){
setHolding(true);
sendKeyPresses(event, true);
}
break;
case MotionEvent.ACTION_UP: // 1
case MotionEvent.ACTION_CANCEL: // 3
case MotionEvent.ACTION_POINTER_UP: // 6
if(mProperties.isToggle){
mChecked = !mChecked;
invalidate();
setHolding(mChecked);
sendKeyPresses(event, mChecked);
break;
}
setHolding(false);
sendKeyPresses(event,false);
break;
default:
return false;
}
} else if (mGestureDetector.onTouchEvent(event)) {
mChecked = !mChecked;
invalidate();
setHolding(mChecked);
sendKeyPresses(event, mChecked);
}
return true;
} else {