Skip to content
Snippets Groups Projects
Commit ac88d3e8 authored by Zach Hilman's avatar Zach Hilman
Browse files

Narrow down filter of layout configs

parent a353322b
No related branches found
No related tags found
No related merge requests found
...@@ -16,14 +16,6 @@ ...@@ -16,14 +16,6 @@
namespace Service::HID { namespace Service::HID {
int GetNumberLayoutsForController(size_t controller_id) {
if (controller_id == Controller_Handheld) {
return HID_NUM_LAYOUTS_HANDHELD;
} else {
return HID_NUM_LAYOUTS;
}
}
// Updating period for each HID device. // Updating period for each HID device.
// TODO(shinyquagsire23): These need better values. // TODO(shinyquagsire23): These need better values.
constexpr u64 pad_update_ticks = CoreTiming::BASE_CLOCK_RATE / 10000; constexpr u64 pad_update_ticks = CoreTiming::BASE_CLOCK_RATE / 10000;
...@@ -91,7 +83,11 @@ private: ...@@ -91,7 +83,11 @@ private:
controller_header.left_color_buttons = JOYCON_BUTTONS_NEON_BLUE; controller_header.left_color_buttons = JOYCON_BUTTONS_NEON_BLUE;
for (size_t controller = 0; controller < mem.controllers.size(); controller++) { for (size_t controller = 0; controller < mem.controllers.size(); controller++) {
for (int index = 0; index < GetNumberLayoutsForController(controller); index++) { for (int index = 0; index < HID_NUM_LAYOUTS; index++) {
// TODO(DarkLordZach): Is this layout/controller config actually invalid?
if (controller == Controller_Handheld && index == Layout_Single)
continue;
ControllerLayout& layout = mem.controllers[controller].layouts[index]; ControllerLayout& layout = mem.controllers[controller].layouts[index];
layout.header.num_entries = HID_NUM_ENTRIES; layout.header.num_entries = HID_NUM_ENTRIES;
layout.header.max_entry_index = HID_NUM_ENTRIES - 1; layout.header.max_entry_index = HID_NUM_ENTRIES - 1;
......
...@@ -13,7 +13,6 @@ namespace Service::HID { ...@@ -13,7 +13,6 @@ namespace Service::HID {
constexpr u32 HID_NUM_ENTRIES = 17; constexpr u32 HID_NUM_ENTRIES = 17;
constexpr u32 HID_NUM_LAYOUTS = 7; constexpr u32 HID_NUM_LAYOUTS = 7;
constexpr u32 HID_NUM_LAYOUTS_HANDHELD = 2;
constexpr s32 HID_JOYSTICK_MAX = 0x8000; constexpr s32 HID_JOYSTICK_MAX = 0x8000;
constexpr s32 HID_JOYSTICK_MIN = -0x8000; constexpr s32 HID_JOYSTICK_MIN = -0x8000;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment