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()) { switch (event.getActionMasked()) {
case MotionEvent.ACTION_DOWN: // 0 case MotionEvent.ACTION_DOWN: // 0
case MotionEvent.ACTION_POINTER_DOWN: // 5 case MotionEvent.ACTION_POINTER_DOWN: // 5
if(!mProperties.isToggle){
setHolding(true); setHolding(true);
sendKeyPresses(event, true); sendKeyPresses(event, true);
}
break; break;
case MotionEvent.ACTION_UP: // 1 case MotionEvent.ACTION_UP: // 1
case MotionEvent.ACTION_CANCEL: // 3 case MotionEvent.ACTION_CANCEL: // 3
case MotionEvent.ACTION_POINTER_UP: // 6 case MotionEvent.ACTION_POINTER_UP: // 6
if(mProperties.isToggle){
mChecked = !mChecked;
invalidate();
setHolding(mChecked);
sendKeyPresses(event, mChecked);
break;
}
setHolding(false); setHolding(false);
sendKeyPresses(event,false); sendKeyPresses(event,false);
break; break;
default: default:
return false; return false;
} }
} else if (mGestureDetector.onTouchEvent(event)) {
mChecked = !mChecked;
invalidate();
setHolding(mChecked);
sendKeyPresses(event, mChecked);
}
return true; return true;
} else { } else {