Missing implementation => ROTARY_ENCODER_INVERT

This commit is contained in:
Peter Feerick
2022-01-01 12:16:26 +10:00
parent 5e9a8b7db9
commit fa5078f33a
@@ -105,10 +105,17 @@ void rotaryEncoderCheck()
uint8_t newPosition = ROTARY_ENCODER_POSITION();
if (newPosition != rotencPosition && !(readKeys() & (1 << KEY_ENTER))) {
if ((rotencPosition & 0x01) ^ ((newPosition & 0x02) >> 1)) {
--rotencValue;
}
else {
#if defined(ROTARY_ENCODER_INVERT)
++rotencValue;
#else
--rotencValue;
#endif
} else {
#if defined(ROTARY_ENCODER_INVERT)
--rotencValue;
#else
++rotencValue;
#endif
}
rotencPosition = newPosition;
#endif