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;
|
lcd_encoder_diff %= ENCODER_PULSES_PER_STEP;
|
||||||
did_rotate = true;
|
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);
|
Sound_MakeSound(did_rotate ? e_SOUND_TYPE_EncoderMove : e_SOUND_TYPE_ButtonEcho);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue