Macro for rotary encoder speed

This commit is contained in:
Bertrand Songis
2020-11-27 16:49:25 +01:00
parent 77a4379bb2
commit d7097f833b
3 changed files with 6 additions and 6 deletions
+2 -2
View File
@@ -72,7 +72,7 @@ void NumberEdit::onEvent(event_t event)
case EVT_ROTARY_RIGHT: {
int value = getValue();
do {
value += rotencSpeed * step;
value += ROTARY_ENCODER_SPEED() * step;
} while (isValueAvailable && !isValueAvailable(value) && value <= vmax);
if (value <= vmax) {
setValue(value);
@@ -87,7 +87,7 @@ void NumberEdit::onEvent(event_t event)
case EVT_ROTARY_LEFT: {
int value = getValue();
do {
value -= rotencSpeed * step;
value -= ROTARY_ENCODER_SPEED() * step;
} while (isValueAvailable && !isValueAvailable(value) && value >= vmin);
if (value >= vmin) {
setValue(value);
+2 -2
View File
@@ -37,12 +37,12 @@ void Slider::onEvent(event_t event)
if (editMode) {
if (event == EVT_ROTARY_RIGHT) {
setValue(getValue() + rotencSpeed);
setValue(getValue() + ROTARY_ENCODER_SPEED());
onKeyPress();
return;
}
else if (event == EVT_ROTARY_LEFT) {
setValue(getValue() - rotencSpeed);
setValue(getValue() - ROTARY_ENCODER_SPEED());
onKeyPress();
return;
}
+2 -2
View File
@@ -104,13 +104,13 @@ void TextEdit::onEvent(event_t event)
switch (event) {
case EVT_ROTARY_RIGHT:
for (int i = 0; i < rotencSpeed; i++) {
for (int i = 0; i < ROTARY_ENCODER_SPEED(); i++) {
v = getNextChar(v);
}
break;
case EVT_ROTARY_LEFT:
for (int i = 0; i < rotencSpeed; i++) {
for (int i = 0; i < ROTARY_ENCODER_SPEED(); i++) {
v = getPreviousChar(v);
}
break;