We want the bed to have the highest temperature of the two. This causes some melting for softer materials, but it is required for harder materials to stick to the build plate.
Since we have layer_height in quality profiles (and cannot remove it) we
need to handle this. It turns out using resolveOrValue is a quick fix.
Fixes CURA-2604
Materials are sometimes inherited, such as for UM2E+. The activeQualityDefinitionId is the definition from which it should get its profiles, including material profiles. Likewise for activeQualityVariantId.
Contributes to issue CURA-2576.
The italic pattern is now shared between the sidebar and the profile overview. Current settings (user) and the values set in the custom profile (quality_changes) are now made italic in both places.
This reverts commit 47caacfd44. That commit was giving some trouble with our build process. Eventually these files will need to be deleted, but not right before the new release.
Contributes to issue CURA-2567.
For layer_0_z_overlap we are only sure to overextrude when the overlap is more than the airgap.
Layer height warnings are now based on line widths for raft, because the line widths are way larger than the nozzle size.
This is now the responsibility of the theme rather than the interface element, since the theme defines the animation itself. This makes it that the interface element doesn't need to worry about things like its style or animation.
Contributes to issue CURA-2497.
Because if the progress bar is indeterminate, it triggers redraws for every frame to create the animation of the progress bar bouncing, regardless of whether it is visible or not. So now we make it indeterminate regardless of what state it is in.
Contributes to issue CURA-2497.
This reverts commit 99f53cb832. That commit caused the progress bar to be indeterminate if the progress bar was not visible, which is semantically correct but in reality causes QML to redraw the screen constantly for the animation of the indeterminate progress bar. This was taking up CPU. Now the CPU is only taken up during the pausing and resuming states when the progress bar is visible and indeterminate, but then it is actually required.
Contributes to issue CURA-2497.
These translations went sort of wrong in the Turkish translation, because the context was unclear. I've tried to clarify it better.
Contributes to issue CURA-570.