mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-10-04 15:26:35 +08:00

Previously it would just re-try all settings, but this really isn't needed (since we have a setting relationship object that can tell us what settings depend on what). This won't speed things up in a worst case scenario (since that will still be "caluclate all the settings") but it will speed it up in most cases. Most setting changes now only trigger a calculation that takes <0.2 sec isntead of the 1.1 sec. Yes, those numbers seem big, but the error checking is already built in such a way that it spreads this out over multiple frames (so it's not actually freezing that time, but it is doing shit it shouldn't do!) CURA-7106