Skip to content

Commit

Permalink
Slight refactor of joystick axis type into typedef (qmk#22445)
Browse files Browse the repository at this point in the history
  • Loading branch information
fauxpark committed Nov 12, 2023
1 parent b7a1004 commit 87d69ae
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions tmk_core/protocol/report.h
Original file line number Diff line number Diff line change
Expand Up @@ -218,16 +218,18 @@ typedef struct {
uint16_t y;
} PACKED report_digitizer_t;

#if JOYSTICK_AXIS_RESOLUTION > 8
typedef int16_t joystick_axis_t;
#else
typedef int8_t joystick_axis_t;
#endif

typedef struct {
#ifdef JOYSTICK_SHARED_EP
uint8_t report_id;
#endif
#if JOYSTICK_AXIS_COUNT > 0
# if JOYSTICK_AXIS_RESOLUTION > 8
int16_t axes[JOYSTICK_AXIS_COUNT];
# else
int8_t axes[JOYSTICK_AXIS_COUNT];
# endif
joystick_axis_t axes[JOYSTICK_AXIS_COUNT];
#endif

#if JOYSTICK_BUTTON_COUNT > 0
Expand Down

0 comments on commit 87d69ae

Please sign in to comment.