Fix subButton behavior in edit mode

This commit is contained in:
SerpentSpirale
2021-07-05 19:51:17 +02:00
parent 78c829bbbf
commit 8dd07ff3b4

View File

@@ -2,9 +2,12 @@ package net.kdt.pojavlaunch.customcontrols.buttons;
import android.os.Handler;
import android.os.Looper;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import net.kdt.pojavlaunch.SingleTapConfirm;
import net.kdt.pojavlaunch.customcontrols.ControlData;
import net.kdt.pojavlaunch.customcontrols.ControlLayout;
@@ -42,8 +45,21 @@ public class ControlSubButton extends ControlButton {
params.width = (int)parentDrawer.mProperties.getWidth();
params.height = (int)parentDrawer.mProperties.getHeight();
}
super.setLayoutParams(params);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
if(!mModifiable){
return super.onTouchEvent(event);
}
if(mGestureDetector == null) mGestureDetector = new GestureDetector(getContext(), new SingleTapConfirm());
if (mGestureDetector.onTouchEvent(event)) {
mCanTriggerLongClick = true;
onLongClick(this);
}
return true;
}
}