Browse Source

Ok to use C++11 'auto'

vanilla_fb_2.0.x
Scott Lahteine 4 years ago
parent
commit
483804bafd
  1. 22
      Marlin/src/lcd/dwin/e3v2/dwin.cpp

22
Marlin/src/lcd/dwin/e3v2/dwin.cpp

@ -497,21 +497,13 @@ inline void Draw_Back_First(const bool is_sel=true) {
if (is_sel) Draw_Menu_Cursor(0); if (is_sel) Draw_Menu_Cursor(0);
} }
#define APPLY_ENCODER_F \ inline bool Apply_Encoder(const ENCODER_DiffState &encoder_diffState, auto &valref) {
if (encoder_diffState == ENCODER_DIFF_CW) \ if (encoder_diffState == ENCODER_DIFF_CW)
valref += EncoderRate.encoderMoveValue; \ valref += EncoderRate.encoderMoveValue;
else if (encoder_diffState == ENCODER_DIFF_CCW) \ else if (encoder_diffState == ENCODER_DIFF_CCW)
valref -= EncoderRate.encoderMoveValue; \ valref -= EncoderRate.encoderMoveValue;
else if (encoder_diffState == ENCODER_DIFF_ENTER) \ else if (encoder_diffState == ENCODER_DIFF_ENTER)
return true; \ return true;
return false;
inline bool Apply_Encoder(const ENCODER_DiffState &encoder_diffState, int16_t &valref) {
APPLY_ENCODER_F
}
inline bool Apply_Encoder(const ENCODER_DiffState &encoder_diffState, float &valref) {
APPLY_ENCODER_F
} }
// //

Loading…
Cancel
Save