Yes, that is correct. Since we don't know what has been changed, the values are reloaded from eeprom. In case of mixing extruder it reads the weights for the currently selected extruder. It's a bit of a patt. If the current values came from eeprom we want them to overwrite and if we have set them view M163/164 we might want to keep them, but we do not know the source of changes for each value.
After some thinking I came to a solution that should work a bit better. I can know if the value is extruder related. If not I could exclude updating extruder stuff. So as long as you do not start changing extruder parameter it would not change weights. Will add that for next update.
Comments