From a6a6a2965ec9671d4e255e7453ba1c52cf4e4cf2 Mon Sep 17 00:00:00 2001 From: Maksim Belov Date: Sun, 22 Sep 2024 19:00:27 +0300 Subject: [PATCH] Feat[gamepad]: allow making buttons toggleable (exluding stick-emulated buttons) --- .../gamepad/GamepadMapperAdapter.java | 34 ++++++++++++++++--- .../res/layout/item_controller_mapping.xml | 12 +++++++ 2 files changed, 41 insertions(+), 5 deletions(-) diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/gamepad/GamepadMapperAdapter.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/gamepad/GamepadMapperAdapter.java index e590bd3a4..487440ffc 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/gamepad/GamepadMapperAdapter.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/gamepad/GamepadMapperAdapter.java @@ -1,6 +1,5 @@ package net.kdt.pojavlaunch.customcontrols.gamepad; -import android.annotation.SuppressLint; import android.content.Context; import android.graphics.Color; import android.view.LayoutInflater; @@ -8,10 +7,12 @@ import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.ArrayAdapter; +import android.widget.CompoundButton; import android.widget.ImageView; import android.widget.Spinner; import androidx.annotation.NonNull; +import androidx.appcompat.widget.SwitchCompat; import androidx.recyclerview.widget.RecyclerView; import net.kdt.pojavlaunch.EfficientAndroidLWJGLKeycode; @@ -152,15 +153,17 @@ public class GamepadMapperAdapter extends RecyclerView.Adapter + +