Added comments and clarified that tooltip signals in SettingTextArea are intentionally not used to avoid tooltips covering the text area during editing. This improves the user experience when working with multiline text fields.
Moved the custom multiline SettingTextArea component from PostProcessingPlugin.qml to a new reusable SettingTextArea.qml file. Updated the plugin to use the new component, improving modularity and maintainability.
This aligns better with Cura code structure.
Enhanced the PostProcessingPlugin.qml with detailed comments explaining the custom multiline text area component for post-processing script settings. Clarified property usage, signal requirements, height calculations, and key event handling to improve maintainability and prevent QML warnings.
Introduces a new SettingTextArea component for string settings with 'multiline' comments, allowing for multi-line input. Updates logic to select the appropriate component and adjusts height calculations for multiline fields. Also ensures custom components receive necessary properties explicitly.
Change the purge line height from a fixed 0.3 to a live value equal to the Initial Layer Height. This fixes a problem it was creating with the preview of a gcode file.
Z values were either 2 decimal places, or 16 decimal floats.
This change alters all Z value changes to be rounded to 3 decimal places. This provides consistency throughout any script changes.
-Removed references to self.extruder_count from the settings JSON (the logic for enabling these settings based on extruder count is handled in the initialize() method)
-Reordered settings so that dependencies are defined before they're referenced
-Cleaned up invalid JSON properties
- anneal_type -> heating_zone: lines up the variable name with intent.
- Sort the variable inputs of the functions (annealing / drying)
- Add description for parameters in both functions (annealing / drying)
Changed some verbiage.
Update AnnealingOrDrying.py
Changes per the review, bug fixes, cleanup my code. Add more beeps.
Update AnnealingOrDrying.py
Fixed a typo
A new script. The user can hold the build plate and chamber temepratures to "anneal" a print. Optionally the heated be can be used to attempt to dry filament rolls.