mirror of
https://github.com/AngelAuraMC/Amethyst-Android.git
synced 2025-09-17 16:47:14 -04:00
Fix toggle unable to be pressed when moving the camera
This commit is contained in:
parent
27f3ee55ba
commit
a573b2bb97
@ -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 {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user