backlight: set rotation flag when certain amount of pulses are detected
We don't want to trigger a backlight wakeup randomly, for example due to background noise.
This commit is contained in:
parent
db878c9996
commit
8a926fad10
|
|
@ -787,7 +787,6 @@ void lcd_buttons_update(void)
|
|||
if (lcd_buttons & EN_B) enc |= B10;
|
||||
if (enc != lcd_encoder_bits)
|
||||
{
|
||||
lcd_backlight_wake_trigger = true; // flag event, knob rotated
|
||||
switch (enc)
|
||||
{
|
||||
case encrot0:
|
||||
|
|
@ -815,6 +814,10 @@ void lcd_buttons_update(void)
|
|||
lcd_encoder_diff--;
|
||||
break;
|
||||
}
|
||||
|
||||
if (abs(lcd_encoder_diff) >= ENCODER_PULSES_PER_STEP) {
|
||||
lcd_backlight_wake_trigger = true; // flag event, knob rotated
|
||||
}
|
||||
}
|
||||
lcd_encoder_bits = enc;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue