Option to reverse select direction/buttons (#14693)

This commit is contained in:
Robby Candra
2019-07-31 05:42:57 +07:00
committed by Scott Lahteine
parent 27952648cf
commit 128eed6b57
121 changed files with 960 additions and 5 deletions

View File

@ -539,15 +539,25 @@ public:
#else
#define ENCODERBASE +1
#endif
#if ENABLED(REVERSE_MENU_DIRECTION)
#if EITHER(REVERSE_MENU_DIRECTION, REVERSE_SELECT_DIRECTION)
static int8_t encoderDirection;
static inline void encoder_direction_normal() { encoderDirection = +(ENCODERBASE); }
static inline void encoder_direction_menus() { encoderDirection = -(ENCODERBASE); }
static inline void encoder_direction_normal() { encoderDirection = ENCODERBASE; }
#else
static constexpr int8_t encoderDirection = ENCODERBASE;
static inline void encoder_direction_normal() {}
#endif
#if ENABLED(REVERSE_MENU_DIRECTION)
static inline void encoder_direction_menus() { encoderDirection = -(ENCODERBASE); }
#else
static inline void encoder_direction_menus() {}
#endif
#if ENABLED(REVERSE_SELECT_DIRECTION)
static inline void encoder_direction_select() { encoderDirection = -(ENCODERBASE); }
#else
static inline void encoder_direction_select() {}
#endif
#else