diff --git a/android/app/src/main/java/com/github/stenzek/duckstation/TouchscreenControllerView.java b/android/app/src/main/java/com/github/stenzek/duckstation/TouchscreenControllerView.java index 9424ecc55..d601e13d3 100644 --- a/android/app/src/main/java/com/github/stenzek/duckstation/TouchscreenControllerView.java +++ b/android/app/src/main/java/com/github/stenzek/duckstation/TouchscreenControllerView.java @@ -44,9 +44,6 @@ public class TouchscreenControllerView extends FrameLayout { LayoutInflater inflater = LayoutInflater.from(getContext()); switch (viewType) { - case "none": - break; - case "digital": mMainView = inflater.inflate(R.layout.layout_touchscreen_controller_digital, this, true); break; @@ -59,11 +56,15 @@ public class TouchscreenControllerView extends FrameLayout { mMainView = inflater.inflate(R.layout.layout_touchscreen_controller_analog_sticks, this, true); break; + case "none": default: mMainView = null; break; } + if (mMainView == null) + return; + mMainView.setOnTouchListener((view1, event) -> { return handleTouchEvent(event); });