From 7dd02363a3e05be1a9df7e26de70528facbf0604 Mon Sep 17 00:00:00 2001 From: german77 Date: Sat, 4 Mar 2023 12:29:19 -0600 Subject: [PATCH] android: Replace old buttons with vectors --- .../yuzu/yuzu_emu/overlay/InputOverlay.java | 135 +++++++++--------- .../overlay/InputOverlayDrawableDpad.java | 2 +- .../src/main/res/drawable-hdpi/button_a.png | Bin 10674 -> 0 bytes .../res/drawable-hdpi/button_a_pressed.png | Bin 10738 -> 0 bytes .../src/main/res/drawable-hdpi/button_b.png | Bin 9479 -> 0 bytes .../res/drawable-hdpi/button_b_pressed.png | Bin 9555 -> 0 bytes .../src/main/res/drawable-hdpi/button_l.png | Bin 2738 -> 0 bytes .../res/drawable-hdpi/button_l_pressed.png | Bin 2795 -> 0 bytes .../src/main/res/drawable-hdpi/button_r.png | Bin 5680 -> 0 bytes .../res/drawable-hdpi/button_r_pressed.png | Bin 5784 -> 0 bytes .../main/res/drawable-hdpi/button_select.png | Bin 13280 -> 0 bytes .../drawable-hdpi/button_select_pressed.png | Bin 13344 -> 0 bytes .../main/res/drawable-hdpi/button_start.png | Bin 9518 -> 0 bytes .../drawable-hdpi/button_start_pressed.png | Bin 14872 -> 0 bytes .../src/main/res/drawable-hdpi/button_x.png | Bin 12124 -> 0 bytes .../res/drawable-hdpi/button_x_pressed.png | Bin 12390 -> 0 bytes .../src/main/res/drawable-hdpi/button_y.png | Bin 9321 -> 0 bytes .../res/drawable-hdpi/button_y_pressed.png | Bin 9498 -> 0 bytes .../src/main/res/drawable-hdpi/button_zl.png | Bin 4423 -> 0 bytes .../res/drawable-hdpi/button_zl_pressed.png | Bin 4426 -> 0 bytes .../src/main/res/drawable-hdpi/button_zr.png | Bin 6239 -> 0 bytes .../res/drawable-hdpi/button_zr_pressed.png | Bin 6201 -> 0 bytes .../app/src/main/res/drawable-hdpi/dpad.png | Bin 4273 -> 0 bytes .../dpad_pressed_one_direction.png | Bin 3824 -> 0 bytes .../dpad_pressed_two_directions.png | Bin 5658 -> 0 bytes .../src/main/res/drawable-hdpi/stick_c.png | Bin 14819 -> 0 bytes .../res/drawable-hdpi/stick_c_pressed.png | Bin 14825 -> 0 bytes .../main/res/drawable-hdpi/stick_c_range.png | Bin 8813 -> 0 bytes .../src/main/res/drawable-hdpi/stick_main.png | Bin 12828 -> 0 bytes .../res/drawable-hdpi/stick_main_pressed.png | Bin 8244 -> 0 bytes .../res/drawable-hdpi/stick_main_range.png | Bin 32592 -> 0 bytes .../src/main/res/drawable-xhdpi/button_a.png | Bin 14645 -> 0 bytes .../res/drawable-xhdpi/button_a_pressed.png | Bin 14643 -> 0 bytes .../src/main/res/drawable-xhdpi/button_b.png | Bin 13040 -> 0 bytes .../res/drawable-xhdpi/button_b_pressed.png | Bin 13046 -> 0 bytes .../src/main/res/drawable-xhdpi/button_l.png | Bin 3461 -> 0 bytes .../res/drawable-xhdpi/button_l_pressed.png | Bin 3471 -> 0 bytes .../src/main/res/drawable-xhdpi/button_r.png | Bin 7603 -> 0 bytes .../res/drawable-xhdpi/button_r_pressed.png | Bin 7595 -> 0 bytes .../main/res/drawable-xhdpi/button_select.png | Bin 17681 -> 0 bytes .../drawable-xhdpi/button_select_pressed.png | Bin 17648 -> 0 bytes .../main/res/drawable-xhdpi/button_start.png | Bin 19588 -> 0 bytes .../drawable-xhdpi/button_start_pressed.png | Bin 19743 -> 0 bytes .../src/main/res/drawable-xhdpi/button_x.png | Bin 16315 -> 0 bytes .../res/drawable-xhdpi/button_x_pressed.png | Bin 16543 -> 0 bytes .../src/main/res/drawable-xhdpi/button_y.png | Bin 12529 -> 0 bytes .../res/drawable-xhdpi/button_y_pressed.png | Bin 12698 -> 0 bytes .../src/main/res/drawable-xhdpi/button_zl.png | Bin 5584 -> 0 bytes .../res/drawable-xhdpi/button_zl_pressed.png | Bin 5616 -> 0 bytes .../src/main/res/drawable-xhdpi/button_zr.png | Bin 8283 -> 0 bytes .../res/drawable-xhdpi/button_zr_pressed.png | Bin 8330 -> 0 bytes .../app/src/main/res/drawable-xhdpi/dpad.png | Bin 5296 -> 0 bytes .../dpad_pressed_one_direction.png | Bin 4781 -> 0 bytes .../dpad_pressed_two_directions.png | Bin 7857 -> 0 bytes .../src/main/res/drawable-xhdpi/stick_c.png | Bin 23215 -> 0 bytes .../res/drawable-xhdpi/stick_c_pressed.png | Bin 20594 -> 0 bytes .../main/res/drawable-xhdpi/stick_c_range.png | Bin 18277 -> 0 bytes .../main/res/drawable-xhdpi/stick_main.png | Bin 19086 -> 0 bytes .../res/drawable-xhdpi/stick_main_pressed.png | Bin 11657 -> 0 bytes .../res/drawable-xhdpi/stick_main_range.png | Bin 53646 -> 0 bytes .../src/main/res/drawable-xxhdpi/button_a.png | Bin 23552 -> 0 bytes .../res/drawable-xxhdpi/button_a_pressed.png | Bin 23611 -> 0 bytes .../src/main/res/drawable-xxhdpi/button_b.png | Bin 20371 -> 0 bytes .../res/drawable-xxhdpi/button_b_pressed.png | Bin 20591 -> 0 bytes .../src/main/res/drawable-xxhdpi/button_l.png | Bin 5288 -> 0 bytes .../res/drawable-xxhdpi/button_l_pressed.png | Bin 5352 -> 0 bytes .../src/main/res/drawable-xxhdpi/button_r.png | Bin 11960 -> 0 bytes .../res/drawable-xxhdpi/button_r_pressed.png | Bin 11969 -> 0 bytes .../res/drawable-xxhdpi/button_select.png | Bin 27251 -> 0 bytes .../drawable-xxhdpi/button_select_pressed.png | Bin 27436 -> 0 bytes .../main/res/drawable-xxhdpi/button_start.png | Bin 30505 -> 0 bytes .../drawable-xxhdpi/button_start_pressed.png | Bin 30785 -> 0 bytes .../src/main/res/drawable-xxhdpi/button_x.png | Bin 27021 -> 0 bytes .../res/drawable-xxhdpi/button_x_pressed.png | Bin 27645 -> 0 bytes .../src/main/res/drawable-xxhdpi/button_y.png | Bin 19978 -> 0 bytes .../res/drawable-xxhdpi/button_y_pressed.png | Bin 20426 -> 0 bytes .../main/res/drawable-xxhdpi/button_zl.png | Bin 8675 -> 0 bytes .../res/drawable-xxhdpi/button_zl_pressed.png | Bin 8675 -> 0 bytes .../main/res/drawable-xxhdpi/button_zr.png | Bin 13105 -> 0 bytes .../res/drawable-xxhdpi/button_zr_pressed.png | Bin 13182 -> 0 bytes .../app/src/main/res/drawable-xxhdpi/dpad.png | Bin 7816 -> 0 bytes .../dpad_pressed_one_direction.png | Bin 6977 -> 0 bytes .../dpad_pressed_two_directions.png | Bin 12762 -> 0 bytes .../src/main/res/drawable-xxhdpi/stick_c.png | Bin 41218 -> 0 bytes .../res/drawable-xxhdpi/stick_c_pressed.png | Bin 32729 -> 0 bytes .../res/drawable-xxhdpi/stick_c_range.png | Bin 28519 -> 0 bytes .../main/res/drawable-xxhdpi/stick_main.png | Bin 35658 -> 0 bytes .../drawable-xxhdpi/stick_main_pressed.png | Bin 19150 -> 0 bytes .../res/drawable-xxhdpi/stick_main_range.png | Bin 99656 -> 0 bytes .../main/res/drawable-xxxhdpi/button_a.png | Bin 29133 -> 0 bytes .../res/drawable-xxxhdpi/button_a_pressed.png | Bin 29190 -> 0 bytes .../main/res/drawable-xxxhdpi/button_b.png | Bin 24653 -> 0 bytes .../res/drawable-xxxhdpi/button_b_pressed.png | Bin 24931 -> 0 bytes .../main/res/drawable-xxxhdpi/button_l.png | Bin 6396 -> 0 bytes .../res/drawable-xxxhdpi/button_l_pressed.png | Bin 6455 -> 0 bytes .../main/res/drawable-xxxhdpi/button_r.png | Bin 14580 -> 0 bytes .../res/drawable-xxxhdpi/button_r_pressed.png | Bin 14493 -> 0 bytes .../res/drawable-xxxhdpi/button_select.png | Bin 32098 -> 0 bytes .../button_select_pressed.png | Bin 32299 -> 0 bytes .../res/drawable-xxxhdpi/button_start.png | Bin 36683 -> 0 bytes .../drawable-xxxhdpi/button_start_pressed.png | Bin 36775 -> 0 bytes .../main/res/drawable-xxxhdpi/button_x.png | Bin 33016 -> 0 bytes .../res/drawable-xxxhdpi/button_x_pressed.png | Bin 34053 -> 0 bytes .../main/res/drawable-xxxhdpi/button_y.png | Bin 24127 -> 0 bytes .../res/drawable-xxxhdpi/button_y_pressed.png | Bin 24408 -> 0 bytes .../main/res/drawable-xxxhdpi/button_zl.png | Bin 10479 -> 0 bytes .../drawable-xxxhdpi/button_zl_pressed.png | Bin 10484 -> 0 bytes .../main/res/drawable-xxxhdpi/button_zr.png | Bin 15653 -> 0 bytes .../drawable-xxxhdpi/button_zr_pressed.png | Bin 15648 -> 0 bytes .../src/main/res/drawable-xxxhdpi/dpad.png | Bin 9253 -> 0 bytes .../dpad_pressed_one_direction.png | Bin 8434 -> 0 bytes .../dpad_pressed_two_directions.png | Bin 16159 -> 0 bytes .../src/main/res/drawable-xxxhdpi/stick_c.png | Bin 57013 -> 0 bytes .../res/drawable-xxxhdpi/stick_c_pressed.png | Bin 40273 -> 0 bytes .../res/drawable-xxxhdpi/stick_c_range.png | Bin 34281 -> 0 bytes .../main/res/drawable-xxxhdpi/stick_main.png | Bin 45881 -> 0 bytes .../drawable-xxxhdpi/stick_main_pressed.png | Bin 24942 -> 0 bytes .../res/drawable-xxxhdpi/stick_main_range.png | Bin 136109 -> 0 bytes .../src/main/res/drawable/dpad_standard.xml | 24 ++++ .../dpad_standard_cardinal_depressed.xml | 24 ++++ .../dpad_standard_diagonal_depressed.xml | 24 ++++ .../src/main/res/drawable/facebutton_a.xml | 22 +++ .../res/drawable/facebutton_a_depressed.xml | 8 ++ .../src/main/res/drawable/facebutton_b.xml | 22 +++ .../res/drawable/facebutton_b_depressed.xml | 8 ++ .../src/main/res/drawable/facebutton_home.xml | 21 +++ .../drawable/facebutton_home_depressed.xml | 8 ++ .../main/res/drawable/facebutton_minus.xml | 22 +++ .../drawable/facebutton_minus_depressed.xml | 9 ++ .../src/main/res/drawable/facebutton_plus.xml | 22 +++ .../drawable/facebutton_plus_depressed.xml | 9 ++ .../res/drawable/facebutton_screenshot.xml | 21 +++ .../facebutton_screenshot_depressed.xml | 8 ++ .../src/main/res/drawable/facebutton_x.xml | 22 +++ .../res/drawable/facebutton_x_depressed.xml | 8 ++ .../src/main/res/drawable/facebutton_y.xml | 22 +++ .../res/drawable/facebutton_y_depressed.xml | 8 ++ .../app/src/main/res/drawable/joystick.xml | 45 ++++++ .../main/res/drawable/joystick_depressed.xml | 10 ++ .../src/main/res/drawable/joystick_range.xml | 38 +++++ .../app/src/main/res/drawable/l_shoulder.xml | 23 +++ .../res/drawable/l_shoulder_depressed.xml | 8 ++ .../app/src/main/res/drawable/r_shoulder.xml | 23 +++ .../res/drawable/r_shoulder_depressed.xml | 8 ++ .../app/src/main/res/drawable/zl_trigger.xml | 25 ++++ .../res/drawable/zl_trigger_depressed.xml | 10 ++ .../app/src/main/res/drawable/zr_trigger.xml | 25 ++++ .../res/drawable/zr_trigger_depressed.xml | 10 ++ .../app/src/main/res/values/integers.xml | 8 +- 149 files changed, 612 insertions(+), 70 deletions(-) delete mode 100644 src/android/app/src/main/res/drawable-hdpi/button_a.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/button_a_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/button_b.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/button_b_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/button_l.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/button_l_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/button_r.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/button_r_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/button_select.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/button_select_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/button_start.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/button_start_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/button_x.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/button_x_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/button_y.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/button_y_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/button_zl.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/button_zl_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/button_zr.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/button_zr_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/dpad.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/dpad_pressed_one_direction.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/dpad_pressed_two_directions.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/stick_c.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/stick_c_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/stick_c_range.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/stick_main.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/stick_main_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-hdpi/stick_main_range.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/button_a.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/button_a_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/button_b.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/button_b_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/button_l.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/button_l_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/button_r.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/button_r_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/button_select.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/button_select_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/button_start.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/button_start_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/button_x.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/button_x_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/button_y.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/button_y_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/button_zl.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/button_zl_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/button_zr.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/button_zr_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/dpad.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/dpad_pressed_one_direction.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/dpad_pressed_two_directions.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/stick_c.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/stick_c_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/stick_c_range.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/stick_main.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/stick_main_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xhdpi/stick_main_range.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/button_a.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/button_a_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/button_b.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/button_b_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/button_l.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/button_l_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/button_r.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/button_r_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/button_select.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/button_select_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/button_start.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/button_start_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/button_x.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/button_x_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/button_y.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/button_y_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/button_zl.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/button_zl_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/button_zr.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/button_zr_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/dpad.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/dpad_pressed_one_direction.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/dpad_pressed_two_directions.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/stick_c.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/stick_c_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/stick_c_range.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/stick_main.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/stick_main_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xxhdpi/stick_main_range.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/button_a.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/button_a_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/button_b.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/button_b_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/button_l.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/button_l_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/button_r.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/button_r_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/button_select.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/button_select_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/button_start.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/button_start_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/button_x.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/button_x_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/button_y.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/button_y_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/button_zl.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/button_zl_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/button_zr.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/button_zr_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/dpad.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/dpad_pressed_one_direction.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/dpad_pressed_two_directions.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/stick_c.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/stick_c_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/stick_c_range.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/stick_main.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/stick_main_pressed.png delete mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/stick_main_range.png create mode 100644 src/android/app/src/main/res/drawable/dpad_standard.xml create mode 100644 src/android/app/src/main/res/drawable/dpad_standard_cardinal_depressed.xml create mode 100644 src/android/app/src/main/res/drawable/dpad_standard_diagonal_depressed.xml create mode 100644 src/android/app/src/main/res/drawable/facebutton_a.xml create mode 100644 src/android/app/src/main/res/drawable/facebutton_a_depressed.xml create mode 100644 src/android/app/src/main/res/drawable/facebutton_b.xml create mode 100644 src/android/app/src/main/res/drawable/facebutton_b_depressed.xml create mode 100644 src/android/app/src/main/res/drawable/facebutton_home.xml create mode 100644 src/android/app/src/main/res/drawable/facebutton_home_depressed.xml create mode 100644 src/android/app/src/main/res/drawable/facebutton_minus.xml create mode 100644 src/android/app/src/main/res/drawable/facebutton_minus_depressed.xml create mode 100644 src/android/app/src/main/res/drawable/facebutton_plus.xml create mode 100644 src/android/app/src/main/res/drawable/facebutton_plus_depressed.xml create mode 100644 src/android/app/src/main/res/drawable/facebutton_screenshot.xml create mode 100644 src/android/app/src/main/res/drawable/facebutton_screenshot_depressed.xml create mode 100644 src/android/app/src/main/res/drawable/facebutton_x.xml create mode 100644 src/android/app/src/main/res/drawable/facebutton_x_depressed.xml create mode 100644 src/android/app/src/main/res/drawable/facebutton_y.xml create mode 100644 src/android/app/src/main/res/drawable/facebutton_y_depressed.xml create mode 100644 src/android/app/src/main/res/drawable/joystick.xml create mode 100644 src/android/app/src/main/res/drawable/joystick_depressed.xml create mode 100644 src/android/app/src/main/res/drawable/joystick_range.xml create mode 100644 src/android/app/src/main/res/drawable/l_shoulder.xml create mode 100644 src/android/app/src/main/res/drawable/l_shoulder_depressed.xml create mode 100644 src/android/app/src/main/res/drawable/r_shoulder.xml create mode 100644 src/android/app/src/main/res/drawable/r_shoulder_depressed.xml create mode 100644 src/android/app/src/main/res/drawable/zl_trigger.xml create mode 100644 src/android/app/src/main/res/drawable/zl_trigger_depressed.xml create mode 100644 src/android/app/src/main/res/drawable/zr_trigger.xml create mode 100644 src/android/app/src/main/res/drawable/zr_trigger_depressed.xml diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/InputOverlay.java b/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/InputOverlay.java index 881c6de91a..76c437cb91 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/InputOverlay.java +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/InputOverlay.java @@ -15,7 +15,9 @@ import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Rect; +import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; +import android.graphics.drawable.VectorDrawable; import android.hardware.Sensor; import android.hardware.SensorEvent; import android.hardware.SensorEventListener; @@ -29,6 +31,8 @@ import android.view.SurfaceView; import android.view.View; import android.view.View.OnTouchListener; +import androidx.core.content.ContextCompat; + import org.yuzu.yuzu_emu.NativeLibrary; import org.yuzu.yuzu_emu.NativeLibrary.ButtonType; import org.yuzu.yuzu_emu.NativeLibrary.StickType; @@ -103,21 +107,28 @@ public final class InputOverlay extends SurfaceView implements OnTouchListener, /** * Resizes a {@link Bitmap} by a given scale factor * - * @param context The current {@link Context} - * @param bitmap The {@link Bitmap} to scale. - * @param scale The scale factor for the bitmap. + * @param vectorDrawable The {@link Bitmap} to scale. + * @param scale The scale factor for the bitmap. * @return The scaled {@link Bitmap} */ - public static Bitmap resizeBitmap(Context context, Bitmap bitmap, float scale) { - // Determine the button size based on the smaller screen dimension. - // This makes sure the buttons are the same size in both portrait and landscape. - DisplayMetrics dm = context.getResources().getDisplayMetrics(); - int minDimension = Math.min(dm.widthPixels, dm.heightPixels); + private static Bitmap getBitmap(VectorDrawable vectorDrawable, float scale) { + Bitmap bitmap = Bitmap.createBitmap((int) (vectorDrawable.getIntrinsicWidth() * scale), + (int) (vectorDrawable.getIntrinsicHeight() * scale), Bitmap.Config.ARGB_8888); + Canvas canvas = new Canvas(bitmap); + vectorDrawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight()); + vectorDrawable.draw(canvas); + return bitmap; + } - return Bitmap.createScaledBitmap(bitmap, - (int) (minDimension * scale), - (int) (minDimension * scale), - true); + private static Bitmap getBitmap(Context context, int drawableId, float scale) { + Drawable drawable = ContextCompat.getDrawable(context, drawableId); + if (drawable instanceof BitmapDrawable) { + return BitmapFactory.decodeResource(context.getResources(), drawableId); + } else if (drawable instanceof VectorDrawable) { + return getBitmap((VectorDrawable) drawable, scale); + } else { + throw new IllegalArgumentException("unsupported drawable type"); + } } /** @@ -166,16 +177,16 @@ public final class InputOverlay extends SurfaceView implements OnTouchListener, case ButtonType.BUTTON_CAPTURE: case ButtonType.BUTTON_PLUS: case ButtonType.BUTTON_MINUS: - scale = 0.08f; + scale = 0.35f; break; case ButtonType.TRIGGER_L: case ButtonType.TRIGGER_R: case ButtonType.TRIGGER_ZL: case ButtonType.TRIGGER_ZR: - scale = 0.18f; + scale = 0.38f; break; default: - scale = 0.11f; + scale = 0.40f; break; } @@ -183,10 +194,8 @@ public final class InputOverlay extends SurfaceView implements OnTouchListener, scale /= 100; // Initialize the InputOverlayDrawableButton. - final Bitmap defaultStateBitmap = - resizeBitmap(context, BitmapFactory.decodeResource(res, defaultResId), scale); - final Bitmap pressedStateBitmap = - resizeBitmap(context, BitmapFactory.decodeResource(res, pressedResId), scale); + final Bitmap defaultStateBitmap = getBitmap(context, defaultResId, scale); + final Bitmap pressedStateBitmap = getBitmap(context, pressedResId, scale); final InputOverlayDrawableButton overlayDrawable = new InputOverlayDrawableButton(res, defaultStateBitmap, pressedStateBitmap, buttonId); @@ -243,20 +252,17 @@ public final class InputOverlay extends SurfaceView implements OnTouchListener, final SharedPreferences sPrefs = PreferenceManager.getDefaultSharedPreferences(context); // Decide scale based on button ID and user preference - float scale = 0.23f; + float scale = 0.40f; scale *= (sPrefs.getInt("controlScale", 50) + 50); scale /= 100; // Initialize the InputOverlayDrawableDpad. - final Bitmap defaultStateBitmap = - resizeBitmap(context, BitmapFactory.decodeResource(res, defaultResId), scale); - final Bitmap pressedOneDirectionStateBitmap = - resizeBitmap(context, BitmapFactory.decodeResource(res, pressedOneDirectionResId), - scale); - final Bitmap pressedTwoDirectionsStateBitmap = - resizeBitmap(context, BitmapFactory.decodeResource(res, pressedTwoDirectionsResId), - scale); + final Bitmap defaultStateBitmap = getBitmap(context, defaultResId, scale); + final Bitmap pressedOneDirectionStateBitmap = getBitmap(context, pressedOneDirectionResId, + scale); + final Bitmap pressedTwoDirectionsStateBitmap = getBitmap(context, pressedTwoDirectionsResId, + scale); final InputOverlayDrawableDpad overlayDrawable = new InputOverlayDrawableDpad(res, defaultStateBitmap, pressedOneDirectionStateBitmap, pressedTwoDirectionsStateBitmap, @@ -300,15 +306,14 @@ public final class InputOverlay extends SurfaceView implements OnTouchListener, final SharedPreferences sPrefs = PreferenceManager.getDefaultSharedPreferences(context); // Decide scale based on user preference - float scale = 0.275f; + float scale = 0.35f; scale *= (sPrefs.getInt("controlScale", 50) + 50); scale /= 100; // Initialize the InputOverlayDrawableJoystick. - final Bitmap bitmapOuter = - resizeBitmap(context, BitmapFactory.decodeResource(res, resOuter), scale); - final Bitmap bitmapInnerDefault = BitmapFactory.decodeResource(res, defaultResInner); - final Bitmap bitmapInnerPressed = BitmapFactory.decodeResource(res, pressedResInner); + final Bitmap bitmapOuter = getBitmap(context, resOuter, scale); + final Bitmap bitmapInnerDefault = getBitmap(context, defaultResInner, 1.0f); + final Bitmap bitmapInnerPressed = getBitmap(context, pressedResInner, 1.0f); // The X and Y coordinates of the InputOverlayDrawableButton on the InputOverlay. // These were set in the input overlay configuration menu. @@ -320,7 +325,7 @@ public final class InputOverlay extends SurfaceView implements OnTouchListener, // Now set the bounds for the InputOverlayDrawableJoystick. // This will dictate where on the screen (and the what the size) the InputOverlayDrawableJoystick will be. int outerSize = bitmapOuter.getWidth(); - Rect outerRect = new Rect(drawableX, drawableY, drawableX + (int) (outerSize / outerScale), drawableY + (int) (outerSize / outerScale)); + Rect outerRect = new Rect(drawableX, drawableY, drawableX + outerSize, drawableY + outerSize); Rect innerRect = new Rect(0, 0, (int) (outerSize / outerScale), (int) (outerSize / outerScale)); // Send the drawableId to the joystick so it can be referenced when saving control position. @@ -476,68 +481,68 @@ public final class InputOverlay extends SurfaceView implements OnTouchListener, private void addOverlayControls(String orientation) { if (mPreferences.getBoolean("buttonToggle0", true)) { - overlayButtons.add(initializeOverlayButton(getContext(), R.drawable.button_a, - R.drawable.button_a_pressed, ButtonType.BUTTON_A, orientation)); + overlayButtons.add(initializeOverlayButton(getContext(), R.drawable.facebutton_a, + R.drawable.facebutton_a_depressed, ButtonType.BUTTON_A, orientation)); } if (mPreferences.getBoolean("buttonToggle1", true)) { - overlayButtons.add(initializeOverlayButton(getContext(), R.drawable.button_b, - R.drawable.button_b_pressed, ButtonType.BUTTON_B, orientation)); + overlayButtons.add(initializeOverlayButton(getContext(), R.drawable.facebutton_b, + R.drawable.facebutton_b_depressed, ButtonType.BUTTON_B, orientation)); } if (mPreferences.getBoolean("buttonToggle2", true)) { - overlayButtons.add(initializeOverlayButton(getContext(), R.drawable.button_x, - R.drawable.button_x_pressed, ButtonType.BUTTON_X, orientation)); + overlayButtons.add(initializeOverlayButton(getContext(), R.drawable.facebutton_x, + R.drawable.facebutton_x_depressed, ButtonType.BUTTON_X, orientation)); } if (mPreferences.getBoolean("buttonToggle3", true)) { - overlayButtons.add(initializeOverlayButton(getContext(), R.drawable.button_y, - R.drawable.button_y_pressed, ButtonType.BUTTON_Y, orientation)); + overlayButtons.add(initializeOverlayButton(getContext(), R.drawable.facebutton_y, + R.drawable.facebutton_y_depressed, ButtonType.BUTTON_Y, orientation)); } if (mPreferences.getBoolean("buttonToggle4", true)) { - overlayButtons.add(initializeOverlayButton(getContext(), R.drawable.button_l, - R.drawable.button_l_pressed, ButtonType.TRIGGER_L, orientation)); + overlayButtons.add(initializeOverlayButton(getContext(), R.drawable.l_shoulder, + R.drawable.l_shoulder_depressed, ButtonType.TRIGGER_L, orientation)); } if (mPreferences.getBoolean("buttonToggle5", true)) { - overlayButtons.add(initializeOverlayButton(getContext(), R.drawable.button_r, - R.drawable.button_r_pressed, ButtonType.TRIGGER_R, orientation)); + overlayButtons.add(initializeOverlayButton(getContext(), R.drawable.r_shoulder, + R.drawable.r_shoulder_depressed, ButtonType.TRIGGER_R, orientation)); } if (mPreferences.getBoolean("buttonToggle6", true)) { - overlayButtons.add(initializeOverlayButton(getContext(), R.drawable.button_zl, - R.drawable.button_zl_pressed, ButtonType.TRIGGER_ZL, orientation)); + overlayButtons.add(initializeOverlayButton(getContext(), R.drawable.zl_trigger, + R.drawable.zl_trigger_depressed, ButtonType.TRIGGER_ZL, orientation)); } if (mPreferences.getBoolean("buttonToggle7", true)) { - overlayButtons.add(initializeOverlayButton(getContext(), R.drawable.button_zr, - R.drawable.button_zr_pressed, ButtonType.TRIGGER_ZR, orientation)); + overlayButtons.add(initializeOverlayButton(getContext(), R.drawable.zr_trigger, + R.drawable.zr_trigger_depressed, ButtonType.TRIGGER_ZR, orientation)); } if (mPreferences.getBoolean("buttonToggle8", true)) { - overlayButtons.add(initializeOverlayButton(getContext(), R.drawable.button_start, - R.drawable.button_start_pressed, ButtonType.BUTTON_PLUS, orientation)); + overlayButtons.add(initializeOverlayButton(getContext(), R.drawable.facebutton_plus, + R.drawable.facebutton_plus_depressed, ButtonType.BUTTON_PLUS, orientation)); } if (mPreferences.getBoolean("buttonToggle9", true)) { - overlayButtons.add(initializeOverlayButton(getContext(), R.drawable.button_select, - R.drawable.button_select_pressed, ButtonType.BUTTON_MINUS, orientation)); + overlayButtons.add(initializeOverlayButton(getContext(), R.drawable.facebutton_minus, + R.drawable.facebutton_minus_depressed, ButtonType.BUTTON_MINUS, orientation)); } if (mPreferences.getBoolean("buttonToggle10", true)) { - overlayDpads.add(initializeOverlayDpad(getContext(), R.drawable.dpad, - R.drawable.dpad_pressed_one_direction, - R.drawable.dpad_pressed_two_directions, + overlayDpads.add(initializeOverlayDpad(getContext(), R.drawable.dpad_standard, + R.drawable.dpad_standard_cardinal_depressed, + R.drawable.dpad_standard_diagonal_depressed, ButtonType.DPAD_UP, ButtonType.DPAD_DOWN, ButtonType.DPAD_LEFT, ButtonType.DPAD_RIGHT, orientation)); } if (mPreferences.getBoolean("buttonToggle11", true)) { - overlayJoysticks.add(initializeOverlayJoystick(getContext(), R.drawable.stick_main_range, - R.drawable.stick_main, R.drawable.stick_main_pressed, + overlayJoysticks.add(initializeOverlayJoystick(getContext(), R.drawable.joystick_range, + R.drawable.joystick, R.drawable.joystick_depressed, StickType.STICK_L, ButtonType.STICK_L, orientation)); } if (mPreferences.getBoolean("buttonToggle12", true)) { - overlayJoysticks.add(initializeOverlayJoystick(getContext(), R.drawable.stick_main_range, - R.drawable.stick_main, R.drawable.stick_main_pressed, StickType.STICK_R, ButtonType.STICK_R, orientation)); + overlayJoysticks.add(initializeOverlayJoystick(getContext(), R.drawable.joystick_range, + R.drawable.joystick, R.drawable.joystick_depressed, StickType.STICK_R, ButtonType.STICK_R, orientation)); } if (mPreferences.getBoolean("buttonToggle13", true)) { - overlayButtons.add(initializeOverlayButton(getContext(), R.drawable.button_a, - R.drawable.button_a, ButtonType.BUTTON_HOME, orientation)); + overlayButtons.add(initializeOverlayButton(getContext(), R.drawable.facebutton_home, + R.drawable.facebutton_home_depressed, ButtonType.BUTTON_HOME, orientation)); } if (mPreferences.getBoolean("buttonToggle14", true)) { - overlayButtons.add(initializeOverlayButton(getContext(), R.drawable.button_a, - R.drawable.button_a, ButtonType.BUTTON_CAPTURE, orientation)); + overlayButtons.add(initializeOverlayButton(getContext(), R.drawable.facebutton_screenshot, + R.drawable.facebutton_screenshot_depressed, ButtonType.BUTTON_CAPTURE, orientation)); } } diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/InputOverlayDrawableDpad.java b/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/InputOverlayDrawableDpad.java index d8ee6895ba..aa3653e098 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/InputOverlayDrawableDpad.java +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/overlay/InputOverlayDrawableDpad.java @@ -178,7 +178,7 @@ public final class InputOverlayDrawableDpad { // Pressed up right if (mUpButtonState && !mLeftButtonState && mRightButtonState) { canvas.save(); - canvas.rotate(180, px, py); + canvas.rotate(90, px, py); mPressedTwoDirectionsStateBitmap.draw(canvas); canvas.restore(); return; diff --git a/src/android/app/src/main/res/drawable-hdpi/button_a.png b/src/android/app/src/main/res/drawable-hdpi/button_a.png deleted file mode 100644 index f96a2061ef3f909b32fed8adda5494e290ad0af6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10674 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 B3_*8t*cliYy)#21N+NuHtdjF{^%7I^ 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 D^T-81 diff --git a/src/android/app/src/main/res/drawable-hdpi/button_b.png b/src/android/app/src/main/res/drawable-hdpi/button_b.png deleted file mode 100644 index b15d2b549cbf3bec54b5e45a9198084927348d5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9479 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 diff --git a/src/android/app/src/main/res/drawable-hdpi/button_l.png b/src/android/app/src/main/res/drawable-hdpi/button_l.png deleted file mode 100644 index e19469a7b8b5bb40a2807bc4186134ac571dd7d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2738 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 PYHE7A`njxgN@xNAFxK>F diff --git a/src/android/app/src/main/res/drawable-hdpi/button_l_pressed.png b/src/android/app/src/main/res/drawable-hdpi/button_l_pressed.png deleted file mode 100644 index 280857f642e4dd2ffbd1df75ee30bb6de349deda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2795 zcmeAS@N?(olHy`uVBq!ia0y~yU^oE69Bd2>3_*8t*cliYy)#21N+NuHtdjF{^%7I^ zlT!66atjzhz{b9!ATc>RwL~E)H9a%WR_Xoj{Yna%DYi=CroINg16w1-Ypui3%0DIeEoa6}C!XbFK1GK4GRO#s87`^C$wiq3C7Jno3LrBRlk!VTY?YMsL6+!)M1ox0?6_?7!Hx%c z#EuIQLaBKvwn{}x_IC4R65cZ~a7KH&IEGZrd3*O{zf8Jh!^h>Tb}v8vO{Yxlu|?Sj ziu)Yed%5n>hqA}#Qf%gZ{PN}3pCw`6cdXuRxAp$^SGQkjPf+okL0>s`HnpKZ$P_1+GQ9b{F`JY<+v*vBJWPQ;0>od~_wh!zN zj&8MkBKcr$8M8T~`Sp1JEAqD+WRLXU=6I3%Xhkq99Uvd-VSe z%Ln5JPqO4Cp0G$TePd*Qb-ub&K6lCw#^QvH|02|wYEuiOZ`@s7=&)<1g|a>SpR%WJ z&0(y&SaeCjJ+`z) z?>)vRE??c}P^+qXD?6Vlo;_~;{&%a*4yb$(D9|@>Epa_}OpW_iDUFa0IT z*Xs(Goe#g715*vh4~4+9kxEs$QlWF4o_8&in<&73S~FqQbfE_V9|RY17f;JLVj{I! z?(J4V(?#B2*2Q@=R5$ty#Lg@}(h=9?xc>EYf#%u2cUdy3HJlgVy(49~eX-#V!wZvC zcD}N3o%j5l?yhYu5)bFUxW;0^Bg1&CbCq9l|G5KNV%@DbZ{9q*bLY>ol3Y?oMNvd|-Mbdt>IJU6*Zk7cDq@?wsD6+uQTMe0X^HdrD+jw%sjp zuGULmzI?g!@$vC^eX;J$SurUmMs8TrV)v`~eA(K?joIQK?e&zGI z!RPIMzX?pLu+P4g^5^OF_`0t*HYVH4$jZvX9~#r2$GJhh@p$LEmBA(cJ9qi+ z+OQ#DZHQL>T2&+C&x3vyJmoZ%WO-aJ9tf#yh5czCNL~ysv+~YVcD%aQHy*ktt8itt0q&clfc~ z6Fv~$5jXE9-&9AYTk`_yvkW%{y}%qx&2q#{(4Gpn##CS{D+<4uIQVO zYCW%~u5Q}IQ`0YTb8pLD+gCx+QyKgjs~a}oIKN(Rn<(c87Q;)w**41cU)dTpm*M?G zulW6YZC_Qb^=nw(;ka(QA>$S1sF@7+Ri}yBxA(?mhhgrPpG&irp>`N-I#Mj_l`xcnGDY!bX#9_E=}lx^pTGDOMUD5uNYpJ z-XYKW?)YiRtB=>IGpaS77c{n6`)$SYSbwIPPK#IPlbKc=&oyC`Q^|8Kky>r{idovT zLF9){VY=%|{TvlWIrTiP+QjDhlXqRKV&3V~^KIVk1L;fFZNHcBkE5{hG>=)$RrhO? z8B!nhRb9UEA#{GEKa-47-@nb#F=8vVe;drs=#5SD9+W3)l+;rT4!oUaflIuZxh*ww*dbx7SW%VDEhJ{l)ry z+l?5@7`G>Vb!SdWWs*^ul(3RHb>gkORHi-s57Pw}qxXfRZj5-ddq;*}!|e{!`g2K4U* za^#4|#t5IyI%+4os9zS!?R4OD9fv{5&yHxtuw2-u8D2 zu{vU>PoF;BectBtnS3#E@oZ&fW!>NJ{IXRJuo!+%-`AXaQB9=#Xh~(|&azKWPIj;T z_wM7zj|)#v*Vj*toF>lIx^I=NiO>TEgTB|b-}Z!s)!zEJckVTh2F*pUlK<{Mt?KEt zF~Udc*2eQr3ms-HtCbY*W!b^1U;BnNa%G4X4?lnZ`}_OrSA?xjeS0HwVSq;d{e88H zo|Be@t^VrEFW|z|!??R}>+^Nfo?9j-Co8Yt^XXKyd%xUY&%LKN>rPVfTzxewx2~?P zGAC!voppb=IU8A8R!-P)^ku7`xLdZiSoh06fBsxLbLI@s+qY}8dzgEsdoA7Ke~wA{ zK*_`v|E4tZ>~`24wKeMOsi#GS-{0LeFG>1eIq$Oi!T-m=zFwRG~79luU5^*5Oi^yt<4pyk|3rA}OP)Wr^Ml3L<8dC7s-2aL>` zOe2C8%wke+*xvAVu5SMoGfTs7r3)`|{1Z1+z13P^%2BlF?(ekZC*NI@R5_#%OR@Aa z|L=5Tn#1&uWa$fVn)@M8I_ba%yxWAV6{Hvj?_peIup5@QCN*{ug zvRZ7NUb&k-P+Ro)`S%a+ZqCI(T;{+-hOLpxAIo3`)A%NYhAYH&IkD;za03B zo=P#E=XjNBX?XWJ!-wPt>wC?^ycrtyGgx=3L?}d^iPK&X7oz;@&+>-(%=@$IK4)<< zd@xU%yMVnT?6XXu?x&muaTA0;T6rFMZ}?!kwt18`Bf~%5KXWBicK5zejC$e~zVhUP zyvrH8->F>NWySr6 z${(1rk34r1TJX^AkzCStf!Jl%9p43_*8t*cliYy)#21N+NuHtdjF{^%7I^ zlT!66atjzhz{b9!ATc>RwL~E)H9a%WR_Xoj{Yna%DYi=CroINg16w1-Ypui3%0DIeEoa6}C!XbFK1GK4GRO#s87`^C$wiq3C7Jno3LrBRlk!VTY?YMsL6+!)M1ox0?6_?7!Hx%c z#EuIQLaBKvwn{}x_IC4R65cZ~h%E4QaSW-L^Y(6ZLCE)7_7Cs>&)FQFslQ99amVSH zmYm761bSrSZxyBm1>K)?tm4+ofa{)7FH|zs_`f!Pe&8wh=Ygl(qbVKZ<(YxX+p~cv6sJRS~ef~SN=WY`=4|F z|NUonp%w^rF_D^^b4!%r8bb#21(pM>4h$RePR%@9&(y&A^JnC@^KG>+7)~*GF>rl5 zFZ%nrPJ>B9($)7*BkjIdI?r~QRn1Vtbijzg?u7mdmY=N`dxb;)$5m^5d$^>qX-Sjz zedlX-Tns|rCNc`JPS{kxtk6e)3Ev5dG147Ef1(O)(C!D7r^%Z*XNnSB3cag4OS;+$FdzrW%$qjK$&6rvsWzX z&ZP`G%pY`~++DyB_lLVzSU`_~@x%fRN4CS74969V+bfT1-s51XXREw^-ua$rMq;6q zIS+&92{wLK2jhm&311I&GgLAD(SOqWY1(s^17Zx>ikofY{; z;5hJ}VGsL*!`tph^JP-60yFLDMJ~(n`?yawx3{nRD z%m+5<9Qb!z=X8_6p&$`fCk_rpo#*#geK};}n>b5N=d{#cpH-JH%$W1&B1a1MB`$_~ z?#RG<{E{-J$6xB1Kl|m9)|DFR6dHQ@{rA^)^Vc)ol#aT4_C3#Q3E6_QS<5ywGj}bT zG2y7=^9>9c%QCBiR!&(Sv~mSc8>i*`Y!M@cZA>>99{4h_KmV}j*pi20t2V^+CrTW8 z{q@zu0t@l}O3c%uNZskDyVkv4 zl^Pi!a`aP$P22U?riUIDY+Sl@>4jUjW<~C;D$TmODzvlo^)=NNfl7vb5jtWfJj`8- z&dffa-=;a?`ZZPtM}~U72Yd|w`6Ojb6XSY6bFwu*4bggfb8GhX$H)6*vy1h<#ppfX zrgQq`{S6EeU5g?@k1o8}eM9db$7K_Dc7|Pd-+g*?w7Yoj+_@ihqqlvj|8;r3-R{!Y z*SHz3Jbd`j?er#{XIzgjDY!37V_d`jfv2H%!dlm2KbOT9(-};h<~`9}yK?2qf^Tnb zwtanlz5b+$@0RV`(_{6fugskF^3KZDuUW1uw`|Zk-IOTdwJ_kqqmMh{ua~aB{`zeG z?QL(*gzx`#Rr&k9>h~*?Hr|-vqxN^zs&lg!J@H+{%;CuQ@SkXd?Tp7lC-!hP6j;Q( zdHGWBrI%N%d);;XvEj9KvA4^=yto(|y)EZwlE43X`)%8{EmNB45pdbWPjc=IHp@#} zI1k)s{K41|fBvYa4#&@$drLEC{rvmBzW)C*-`RTGw``eGYZrg>_19OkmPPu>E)3Dq z+!=Gu*2X5L{LzulHf8rdou5C?*Vjeo=fA&HU@<2*JNxvM)2X5pjxP0Dx@cYW_IH;~ zPFA0ubAR98PG)w#KNsGA|LwJO(kqeG88K2R^BpCNScoj&{T#|t`%Fow9fxi$U% z_V)F!XXg8V9yr=9emMKu8c8!A=auX9SFFmKXIY%~vRi-Oj{N86=C-%BwcQE{P1Q57 zRD0sHm5;%GYk%a%gk%3!tje0XOj9pzkHodoy>_$D?&>Uafa2iiOxr2?JeY%;c=~R9> zn;)NSzuzf-_vPi~wRzjCO*nimi@bgNcILi)`&_HPzq|Y3Yt`gsnR+|Ue`nK}pe&@v zP$6<)+s&%rSuDPndk!8v=*DpC-rnl?+?<>d}aI*%)o!|jd==#Pvf%8V;3$2T%M%r-L~(~Q+@ePx5bK~q3d6{=4ED{{QB*i z-mZd&PQ@A`NroA(Sf1Qi>&@_w>A+m`&u1kVf|qD?F)Dnxk=#EwFC)W4y!+_tWfOk= z{pY13w9>ltRmkF1tCn_JUCW5!dUC1%FvCB#1D|I9bTeUf;z%)){NKha{Yct8ujfdT zVSVXdr_j*V5jt6a|Ndn>v95kwt6x8trSEo@1obB-XC#j^%xDW*xn$Lbs=mu*eC83Yi11X4WOnl1mgXUbpM=>}8rFu7T4sX)&kB^VP@wO~HpmgEuUF%qw8ZUK;Y6mggnWJHx z9CG59gK|Tx@z+H>4Vs&DxDO^6)PH(%@>ufmKHaR`+_RzPrF}g;Kf>0<%zX9gRoBzc zmG5Qdy{dWAqwtrR!TFWQgpct7Xn4o zPp8K0so3~*qPv`B<^9_4b3Ijr6xj~=Dl1q^wln?_ZJ73Qp8)d%t2eEiu6+CUZN}}l ze(!ExvH#W=+)&cUz@?VTzZk zu2{F}-Y=KD?ccq6CDq}g)NQF>5tcC_x^iu^jNRX7C2(lYoZ?|r({`ThP6d$#{+wYd$o?zU0Z{3$&?Ck8f=T|i2R?Kb`vJ>sM0|uGU@8 z=T*Pknm)hwTY}o;Os(msxx%|=hcXpCS;4t;^GojF%1=$44WRlXbJnSIbFH^awk_-l zbrf}SxL%q*F?{vDef#d*x;3kG_g&4y22;G2E?TuJ>)7MMdZmdOFW$V7`SWf2{=bjU z*E};;4_X;gyfNZR#mDoUqMJ0X@b1h!e(|JT;X#&$y;l^c>BY{Pr!jYP)RxVB0t&P3 z-yUBxaiUW2Wl;vV8iU&E zUx)UGsR*sC|MT&9{r2?p^Y$_rEe*3jLi>#Z6W*IZ<9QFt!I zuJ*ZwRhZ!%Yp#Cx3Q?}si;E+4R<$}g`l<-s`~3WT`?-0xw~HPgYGsSPKJ}I8y&Aju za{b3`L9x3h^YXI&_qONXZ+rIanWAf;T1@biv{1gHtvl`K_&j0_W;vC%d7gtpK+V&s z;c=N685&c(mR>BhIyYPTlTe@xG zl+&qO*RIu7ZrNb>|L6Jq_ix|!mY0?uZEtIn+94I=d&2o$T%~=(b~UdZ30)3;+`cM8 zD=(MY8i1OL#{@gv7C+1|*`+bjqh(v(U8@cC|NqI`{C=}}zl4NDhR#&4S;12-mBwb~ z=bxXk?B%Vk+1Je&+Ri^u<_nMxIbnNpn}gm?i*>BR43ksMn`gBpCS+u+(42mHtKIiI z#lQD|+q!=5t0+~ICWuw#@V!s zvlJApkA*S6kkJ=pP7pHjHNNz+}-ic{oH1OORq3y;fQjL<2&8a35!{(7PAqp$kq?e8hIXlzQ~k!HdDwr}St z6XpaiuGXekA1glHy?ghf)53yK!xM1|;g)rODzq8;_*cnZZGIB9zIFnmLFu)(+wcFY z{(WoKGEEcT)ioauvUls8{!~=lGb@Nu;E2Rd2Id5=H`C<9%geuSxc*w#>aaG0Wsj8% zpSb<67mJ@YHa1=eF?+dewx7c_)@$*<8JH8gx{fZ|zI(UzzO1XOCT34};Adfa`tRSr zfc*UY&C4=b#hSC)7$z`n;5o496}tpO@RXA&cY1q!U#?rXF2ZQ$m(cI*D^_K_*!8aN z|KIQ8j4KQnvbutKUak7)&vroMX0Wz)`Mt{YBb#)#R;kUXJt$qquwzGbjc?&Mx#-}( z^FdW(baf1<;?I~BwodL(TI95hoSZZBEeaQvR#aGsaIi%1uaNaK%&=T#byR{OSfynH z&*2ZbcXkw3+}xD9(nqa0v^_#YL~E{fx!#|Dzu#})arYh5Z{{p7!J^8q7eP_XyE5d| z<%<_5zIgYp4^&2$+B#e|SsbEOS^s(VeI2%dG}{HsIDSjW%7B^`UP~7-XxuHm9^1Su zGj1zqTjs2;MH|C=d>!d-?#l20s zr=7gLy+I}K+eiEM?NjUHUS(;?@Rs2g1KWWu9Exk476xpu{QT_T*Votik3asn`WP!~ z^TA6?y{8{)=aY?Elo@p`a!PlW6RU&mlQ|E6N;2$P#|>_5E^hz)+h?!4)!ef7!w;YA z{eJKEe81()4Rd6Y<+&K1_L|>&!J;7In#gcPjJwP*BaXFUk;b&tNTrD$S5zmTbWjmm zS=={q;>2GOI$`ON(`Iz4^1OW(@U~NZ-VcF>9VIV=PE@WxJzf7g^M&v4?*865Z{EDA zy1Kf;ddEFBdogG*MDU#1oEmuP<(B2^)~)+9dH$a#qQCWG?g}o|=t`>E8>c+g>+Xkp zu}&P?6Fpk&|9$LtzgPGB?eyZEb9PtxGx%O!Q)2bDc=z2jv)QH5)1I>Mp4}_+zNK1 z-gfQfyw_jLu=S**_!YbLS_fSwt1wJq*kZ(xvCxQ-gN;EqM5@7vxj{@zykSYx{rp|Z zv)=2RVCc}Aur;yt(HED`eS8lVG3`w2lFr$*xb-mm&Xh-)>C|<6A7(`P%JR6c`?GGBh)6N?xM4 zOZ3Hr)PG_ptpDHJDAZe8xSw@r*{R9jxOtq?6m!&;MmI7>Hoa`v)3~4K!H0@YSCe1W z)wUL43^(|8_Qc2)JuHM>C5(l*vq6yC>&)PlTwc5cf plh4`g(VSMDwE}`v0>0<}Gk=Xt<+fk*?y}vd$@?2>`};cc=gW diff --git a/src/android/app/src/main/res/drawable-hdpi/button_r_pressed.png b/src/android/app/src/main/res/drawable-hdpi/button_r_pressed.png deleted file mode 100644 index c47d342535e994d1d6af2ae1195e38558107b308..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5784 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 Jmvv4FO#n*tc>w?b diff --git a/src/android/app/src/main/res/drawable-hdpi/button_select.png b/src/android/app/src/main/res/drawable-hdpi/button_select.png deleted file mode 100644 index 6961b88d2bce8f0a63f0a0116be6fc8931076a43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13280 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