Erwan MATHIEU
ea25f42e64
Do the heavy faces propagation in Uvula
2026-02-09 22:31:57 +01:00
HellAholic
deffe7fbd8
Use deque for coplanar BFS and UV handling
...
Replace list-based flood-fill with collections.deque for O(1) pops, using popleft() to traverse connected faces. Add a brush-size -> angle_threshold mapping and pass it into _getCoplanarConnectedFaces so brush size controls coplanarity. Optimize neighbor enqueueing with deque.extend and tighten docstrings. Simplify UV polygon collection by skipping None coords, building/scaling UV arrays, and collecting Polygons. In QML, remove the disabled condition on the shape size slider so it is always enabled. These changes improve traversal performance and make face selection responsive to brush size.
2026-02-05 23:26:58 +01:00
HellAholic
3655d446b3
Add 'Face' brush and disable size controls
...
Introduce a new BrushShapeButton for the Face brush (Cura.PaintToolBrush.FACE) with icon and localized label. Disable the "Brush Size" label and slider when the selected BrushShape is FACE, since size is not applicable for this brush.
2026-02-05 22:14:16 +01:00
HellAholic
996f2e7ba1
Add FACE brush shape and face-mode UV painting
...
Introduce a FACE brush shape and implement painting/preview logic that targets whole visual faces instead of individual triangles. Adds Shape.FACE enum and two helpers: _getCoplanarConnectedFaces (flood-fill neighbor faces by normal similarity, default angle_threshold 0.99) and _getUvAreasForFace (collects UV polygons for all connected coplanar triangles, scales by texture dimensions). Integrates face-mode in event handling so the cursor and painting operations use the full face UV areas; falls back to existing stroke-based behavior for other brush shapes and handles missing UVs or mesh data gracefully.
2026-02-05 22:14:03 +01:00
HellAholic
fba94926db
Merge branch 'main' into CURA-12950-5.12_upgrade-script
conan-package-resources / conan-package (push) Has been cancelled
conan-package / conan-package (push) Has been cancelled
printer-linter-format / Printer linter auto format (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
conan-package-resources / signal-curator (push) Has been cancelled
2026-02-04 17:52:14 +01:00
Erwan MATHIEU
8daab8e43d
Do not force honeycomb infill for S6/S8
conan-package / conan-package (push) Waiting to run
unit-test / Run unit tests (push) Waiting to run
2026-02-03 14:54:17 +01:00
Erwan MATHIEU
768f299187
Add actual upgrade script
...
CURA-12950
2026-02-03 13:46:06 +01:00
Erwan MATHIEU
9d26e6dec9
Merge branch 'main' into CURA-12919_application-crash-if-model-reloaded-in-paint-mode
conan-package / conan-package (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
2026-02-03 08:40:49 +01:00
HellAholic
282c098d31
Merge pull request #21209 from GregValiant/adj_TweakAtZ
...
Update TweakAtZ.py
2026-02-03 08:24:47 +01:00
HellAholic
a7c68f91ef
Merge pull request #21264 from GregValiant/UpdateAnnealingOrDrying
...
Update AnnealingOrDrying.py
2026-02-03 08:19:18 +01:00
Erwan MATHIEU
2a295f4d03
Remove unused code
...
CURA-12919
2026-02-02 16:42:06 +01:00
Erwan MATHIEU
527d76edea
Recalculate UV coordinates after mesh data was reloaded
...
CURA-12919
2026-02-02 16:41:30 +01:00
HellAholic
f5218bff38
Merge pull request #21283 from GregValiant/Z_Hop_Update
...
conan-package / conan-package (push) Has been cancelled
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
Update ZHopOnTravel.py
2026-01-29 16:01:05 +01:00
HellAholic
a2ce10516d
Merge pull request #21266 from GregValiant/AddCoolingProfile-Update
...
Update AddCoolingProfile.py
2026-01-29 15:48:18 +01:00
HellAholic
ee80ce958a
Set default value for advanced cooling option
...
Added 'default_value': true to the 'Enable Advanced Cooling' setting to ensure the script is enabled by default.
2026-01-29 15:47:07 +01:00
HellAholic
61f1f4edf7
Merge pull request #21193 from GregValiant/UpdateDisplayInfoOnLCD
...
Update display info on LCD
2026-01-29 15:30:46 +01:00
GregValiant
256cbe87cc
Update DisplayInfoOnLCD.py
...
Added an exception to line 638
2026-01-29 06:37:06 -05:00
HellAholic
ca4783781c
Merge pull request #21289 from hobbe/patch-1
...
conan-package / conan-package (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run
unit-test / Run unit tests (push) Waiting to run
conan-package-resources / conan-package (push) Has been cancelled
printer-linter-format / Printer linter auto format (push) Has been cancelled
conan-package-resources / signal-curator (push) Has been cancelled
Add multiline support for custom G-code in FilamentChange script of PostProcessing plugin
2026-01-29 10:59:22 +01:00
GregValiant
07db87b7c6
Update DisplayInfoOnLCD.py
...
copilot changes
2026-01-28 11:11:37 -05:00
GregValiant
1cf6c60cd7
Update AddCoolingProfile.py
...
removed magic numbers
2026-01-28 11:10:46 -05:00
GregValiant
5180f01a86
Update plugins/PostProcessingPlugin/scripts/AddCoolingProfile.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-28 11:02:11 -05:00
GregValiant
526b213639
Update plugins/PostProcessingPlugin/scripts/AddCoolingProfile.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-28 10:25:02 -05:00
Remco Burema
b685bc6ff6
At least log an error if anything goes wrong here.
...
conan-package-resources / conan-package (push) Has been cancelled
conan-package / conan-package (push) Has been cancelled
printer-linter-format / Printer linter auto format (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
conan-package-resources / signal-curator (push) Has been cancelled
Defensive programming.
part of CURA-12924
2026-01-28 14:37:54 +01:00
Remco Burema
b475d750ff
Merge branch 'main' into CURA-12924
2026-01-28 14:15:52 +01:00
GregValiant
3921ee24d1
Update AddCoolingProfile.py
...
Removed the duplicate setting "enable_off_fan_speed_enable" from line 300
2026-01-28 07:40:31 -05:00
GregValiant
936e1bf0da
Update plugins/PostProcessingPlugin/scripts/AddCoolingProfile.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-28 07:37:35 -05:00
GregValiant
a6c4be5246
Update plugins/PostProcessingPlugin/scripts/AddCoolingProfile.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-28 07:37:11 -05:00
GregValiant
293d2e69ca
Update plugins/PostProcessingPlugin/scripts/AddCoolingProfile.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-28 07:36:45 -05:00
GregValiant
f60f9f1635
Update plugins/PostProcessingPlugin/scripts/AddCoolingProfile.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-28 07:32:07 -05:00
GregValiant
64e35df6bb
Update plugins/PostProcessingPlugin/scripts/ZHopOnTravel.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-28 07:14:35 -05:00
GregValiant
56f1088dd5
Update plugins/PostProcessingPlugin/scripts/ZHopOnTravel.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-28 07:13:00 -05:00
HellAholic
5a9c7728d1
Merge branch 'main' into Z_Hop_Update
2026-01-28 12:30:45 +01:00
HellAholic
921c412a28
Merge branch 'main' into AddCoolingProfile-Update
2026-01-28 12:29:24 +01:00
HellAholic
ffdf72a580
Merge branch 'main' into patch-1
2026-01-28 11:53:55 +01:00
HellAholic
3034757f38
Merge pull request #21298 from Ultimaker/Add_multiline_textArea_for_gcode_post_processing_plugin
...
conan-package-resources / conan-package (push) Has been cancelled
conan-package / conan-package (push) Has been cancelled
printer-linter-format / Printer linter auto format (push) Has been cancelled
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
conan-package-resources / signal-curator (push) Has been cancelled
Add multiline text area for gcode post processing plugin
2026-01-27 16:34:54 +01:00
HellAholic
227655b494
Merge branch 'main' into UpdateAnnealingOrDrying
2026-01-23 09:37:41 +01:00
HellAholic
67572c2d71
typofix
2026-01-23 09:30:17 +01:00
HellAholic
b7b4d39f40
Apply suggestions from code review
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-23 09:29:17 +01:00
HellAholic
872784664d
Merge branch 'main' into adj_TweakAtZ
2026-01-23 09:23:23 +01:00
HellAholic
81218cad1c
Merge branch 'main' into UpdateDisplayInfoOnLCD
2026-01-23 09:22:44 +01:00
HellAholic
dd3a599918
style-lint
2026-01-23 09:22:13 +01:00
HellAholic
ae55bc14b0
Apply suggestions from code review
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-23 09:21:00 +01:00
Olivier B
f906d1e2b8
Merge branch 'main' into patch-1
2026-01-22 15:59:52 +01:00
HellAholic
cdbebefc52
Merge branch 'main' into CURA-12924
2026-01-21 21:37:18 +01:00
HellAholic
4f28ea8763
Merge pull request #21318 from Ultimaker/CURA-11196_upload_cancel_button
...
conan-package / conan-package (push) Has been cancelled
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
[CURA-11196] Add functionality to cancel print-job-upload in progress.
2026-01-21 21:22:11 +01:00
HellAholic
4566513384
Add helper to detect multiline settings in comments and extend functionality
...
Introduced isMultilineSetting() to parse the comments field for multiline directives in various formats. Updated the string setting type to use this helper, improving flexibility in specifying multiline text areas.
Supports "multiline" or "@[multiline]" or "@[multiline, other] comment" which can be extended later if required.
2026-01-21 20:53:30 +01:00
HellAholic
8181e208ee
Replace Cura.SettingTextArea with SettingTextArea
...
Local reference used since the component file is now local in the plugin
2026-01-21 20:51:37 +01:00
HellAholic
8a2f05ddc6
Move SettingTextArea.qml to PostProcessingPlugin
...
Relocated SettingTextArea.qml from resources/qml/Settings to plugins/PostProcessingPlugin
Can be included without major version increase.
Can be later moved to the qml folder under `resources\qml\Settings\` if required
2026-01-21 20:50:33 +01:00
Olivier B
7c299c95a3
Merge branch 'main' into patch-1
2026-01-21 14:19:23 +01:00
Remco Burema
2ce58ee4e1
Just 'unkown' will lead to confusion, so use the string 'User' instead.
...
CURA-12925
2026-01-21 10:20:33 +01:00