|
@@ -497,21 +497,13 @@ inline void Draw_Back_First(const bool is_sel=true) {
|
497
|
497
|
if (is_sel) Draw_Menu_Cursor(0);
|
498
|
498
|
}
|
499
|
499
|
|
500
|
|
-#define APPLY_ENCODER_F \
|
501
|
|
- if (encoder_diffState == ENCODER_DIFF_CW) \
|
502
|
|
- valref += EncoderRate.encoderMoveValue; \
|
503
|
|
- else if (encoder_diffState == ENCODER_DIFF_CCW) \
|
504
|
|
- valref -= EncoderRate.encoderMoveValue; \
|
505
|
|
- else if (encoder_diffState == ENCODER_DIFF_ENTER) \
|
506
|
|
- return true; \
|
507
|
|
- return false;
|
508
|
|
-
|
509
|
|
-inline bool Apply_Encoder(const ENCODER_DiffState &encoder_diffState, int16_t &valref) {
|
510
|
|
- APPLY_ENCODER_F
|
511
|
|
-}
|
512
|
|
-
|
513
|
|
-inline bool Apply_Encoder(const ENCODER_DiffState &encoder_diffState, float &valref) {
|
514
|
|
- APPLY_ENCODER_F
|
|
500
|
+inline bool Apply_Encoder(const ENCODER_DiffState &encoder_diffState, auto &valref) {
|
|
501
|
+ if (encoder_diffState == ENCODER_DIFF_CW)
|
|
502
|
+ valref += EncoderRate.encoderMoveValue;
|
|
503
|
+ else if (encoder_diffState == ENCODER_DIFF_CCW)
|
|
504
|
+ valref -= EncoderRate.encoderMoveValue;
|
|
505
|
+ else if (encoder_diffState == ENCODER_DIFF_ENTER)
|
|
506
|
+ return true;
|
515
|
507
|
}
|
516
|
508
|
|
517
|
509
|
//
|