From c1a4504470d1f0b0481364629edbffb6e11df01a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=A4rkl?= Date: Wed, 13 Jan 2021 17:14:07 +0100 Subject: [PATCH] Add L3 and R3 to Android Touch Controls --- .../touchcontrols/TouchControlsFragment.kt | 2 + .../main/res/drawable/control_button_l3.xml | 12 +++++ .../drawable/control_button_l3_pressed.xml | 12 +++++ .../main/res/drawable/control_button_r3.xml | 12 +++++ .../drawable/control_button_r3_pressed.xml | 12 +++++ .../src/main/res/layout/fragment_controls.xml | 21 +++++++++ assets/controls/l3.svg | 36 +++++++++++++++ assets/controls/l3_raw.svg | 44 +++++++++++++++++++ assets/controls/r3.svg | 36 +++++++++++++++ assets/controls/r3_raw.svg | 44 +++++++++++++++++++ 10 files changed, 231 insertions(+) create mode 100644 android/app/src/main/res/drawable/control_button_l3.xml create mode 100644 android/app/src/main/res/drawable/control_button_l3_pressed.xml create mode 100644 android/app/src/main/res/drawable/control_button_r3.xml create mode 100644 android/app/src/main/res/drawable/control_button_r3_pressed.xml create mode 100644 assets/controls/l3.svg create mode 100644 assets/controls/l3_raw.svg create mode 100644 assets/controls/r3.svg create mode 100644 assets/controls/r3_raw.svg diff --git a/android/app/src/main/java/com/metallic/chiaki/touchcontrols/TouchControlsFragment.kt b/android/app/src/main/java/com/metallic/chiaki/touchcontrols/TouchControlsFragment.kt index 9c4ca51..644f5f3 100644 --- a/android/app/src/main/java/com/metallic/chiaki/touchcontrols/TouchControlsFragment.kt +++ b/android/app/src/main/java/com/metallic/chiaki/touchcontrols/TouchControlsFragment.kt @@ -41,6 +41,8 @@ class TouchControlsFragment : Fragment() boxButtonView.buttonPressedCallback = buttonStateChanged(ControllerState.BUTTON_BOX) l1ButtonView.buttonPressedCallback = buttonStateChanged(ControllerState.BUTTON_L1) r1ButtonView.buttonPressedCallback = buttonStateChanged(ControllerState.BUTTON_R1) + l3ButtonView.buttonPressedCallback = buttonStateChanged(ControllerState.BUTTON_L3) + r3ButtonView.buttonPressedCallback = buttonStateChanged(ControllerState.BUTTON_R3) optionsButtonView.buttonPressedCallback = buttonStateChanged(ControllerState.BUTTON_OPTIONS) shareButtonView.buttonPressedCallback = buttonStateChanged(ControllerState.BUTTON_SHARE) psButtonView.buttonPressedCallback = buttonStateChanged(ControllerState.BUTTON_PS) diff --git a/android/app/src/main/res/drawable/control_button_l3.xml b/android/app/src/main/res/drawable/control_button_l3.xml new file mode 100644 index 0000000..34c3382 --- /dev/null +++ b/android/app/src/main/res/drawable/control_button_l3.xml @@ -0,0 +1,12 @@ + + + diff --git a/android/app/src/main/res/drawable/control_button_l3_pressed.xml b/android/app/src/main/res/drawable/control_button_l3_pressed.xml new file mode 100644 index 0000000..43f239a --- /dev/null +++ b/android/app/src/main/res/drawable/control_button_l3_pressed.xml @@ -0,0 +1,12 @@ + + + diff --git a/android/app/src/main/res/drawable/control_button_r3.xml b/android/app/src/main/res/drawable/control_button_r3.xml new file mode 100644 index 0000000..0f2bcfd --- /dev/null +++ b/android/app/src/main/res/drawable/control_button_r3.xml @@ -0,0 +1,12 @@ + + + diff --git a/android/app/src/main/res/drawable/control_button_r3_pressed.xml b/android/app/src/main/res/drawable/control_button_r3_pressed.xml new file mode 100644 index 0000000..08635e8 --- /dev/null +++ b/android/app/src/main/res/drawable/control_button_r3_pressed.xml @@ -0,0 +1,12 @@ + + + diff --git a/android/app/src/main/res/layout/fragment_controls.xml b/android/app/src/main/res/layout/fragment_controls.xml index a2c24df..0bf8011 100644 --- a/android/app/src/main/res/layout/fragment_controls.xml +++ b/android/app/src/main/res/layout/fragment_controls.xml @@ -112,6 +112,27 @@ + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/assets/controls/l3_raw.svg b/assets/controls/l3_raw.svg new file mode 100644 index 0000000..f04135f --- /dev/null +++ b/assets/controls/l3_raw.svg @@ -0,0 +1,44 @@ + + + + + + + image/svg+xml + + + + + + + + L3 + + diff --git a/assets/controls/r3.svg b/assets/controls/r3.svg new file mode 100644 index 0000000..b5f1fa7 --- /dev/null +++ b/assets/controls/r3.svg @@ -0,0 +1,36 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/assets/controls/r3_raw.svg b/assets/controls/r3_raw.svg new file mode 100644 index 0000000..5f47c8e --- /dev/null +++ b/assets/controls/r3_raw.svg @@ -0,0 +1,44 @@ + + + + + + + image/svg+xml + + + + + + + + R3 + +