diff --git a/nx/include/switch/services/hid.h b/nx/include/switch/services/hid.h index 2221a9ef..348de2ab 100644 --- a/nx/include/switch/services/hid.h +++ b/nx/include/switch/services/hid.h @@ -242,6 +242,9 @@ typedef enum { HidNpadStyleTag_Npad10 = BIT(10), HidNpadStyleTag_NpadSystemExt = BIT(29), ///< Generic external controller HidNpadStyleTag_NpadSystem = BIT(30), ///< Generic controller + + HidNpadStyleSet_NpadFullCtrl = HidNpadStyleTag_NpadFullKey | HidNpadStyleTag_NpadHandheld | HidNpadStyleTag_NpadJoyDual, ///< Style set comprising Npad styles containing the full set of controls {FullKey, Handheld, JoyDual} + HidNpadStyleSet_NpadStandard = HidNpadStyleSet_NpadFullCtrl | HidNpadStyleTag_NpadJoyLeft | HidNpadStyleTag_NpadJoyRight, ///< Style set comprising all standard Npad styles {FullKey, Handheld, JoyDual, JoyLeft, JoyRight} } HidNpadStyleTag; /// HidColorAttribute diff --git a/nx/source/services/hid.c b/nx/source/services/hid.c index 47b3bb07..673f754a 100644 --- a/nx/source/services/hid.c +++ b/nx/source/services/hid.c @@ -127,7 +127,7 @@ void hidScanInput(void) { hidInitializeMouse(); _hidReset(); - rc = hidSetSupportedNpadStyleSet(HidNpadStyleTag_NpadFullKey | HidNpadStyleTag_NpadHandheld | HidNpadStyleTag_NpadJoyDual | HidNpadStyleTag_NpadJoyLeft | HidNpadStyleTag_NpadJoyRight | HidNpadStyleTag_NpadSystemExt | HidNpadStyleTag_NpadSystem); + rc = hidSetSupportedNpadStyleSet(HidNpadStyleSet_NpadStandard | HidNpadStyleTag_NpadSystemExt | HidNpadStyleTag_NpadSystem); if (R_FAILED(rc)) diagAbortWithResult(rc); static const HidNpadIdType idbuf[] = {