Ok I do not know why it does not work ...
But I tested with the old lines of code (v0.92) :
case UI_ACTION_X_OFFSET:
//INCREMENT_MIN_MAX(Extruder::current->xOffset, RMath::min(static_cast<int32_t>(1),static_cast<int32_t>(Printer::axisStepsPerMM[X_AXIS] / 100)), -9999999, 9900999);
INCREMENT_MIN_MAX(Extruder::current->xOffset, 1, -99999, 99999);
Extruder::selectExtruderById(Extruder::current->id);
break;
case UI_ACTION_Y_OFFSET:
//INCREMENT_MIN_MAX(Extruder::current->yOffset, RMath::min(static_cast<int32_t>(1),static_cast<int32_t>(Printer::axisStepsPerMM[Y_AXIS] / 100)), -9999999, 9999999);
INCREMENT_MIN_MAX(Extruder::current->yOffset, 1, -99999, 99999);
Extruder::selectExtruderById(Extruder::current->id);
break;
This works perfectly with my configuration, one click for 0.01mm
I keep this code. ;)