Resync `lcd_encoder_diff` when clicking
Flash: +4B SRAM: 0B
This commit is contained in:
parent
c037e6dfba
commit
5778e39687
|
|
@ -692,6 +692,11 @@ void lcd_knob_update() {
|
|||
lcd_encoder_diff %= ENCODER_PULSES_PER_STEP;
|
||||
did_rotate = true;
|
||||
}
|
||||
else {
|
||||
// Get lcd_encoder_diff in sync with the encoder hard steps.
|
||||
// We assume that a click happens only when the knob is rotated into a stable position
|
||||
lcd_encoder_diff = 0;
|
||||
}
|
||||
}
|
||||
Sound_MakeSound(did_rotate ? e_SOUND_TYPE_EncoderMove : e_SOUND_TYPE_ButtonEcho);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue