Vojtech Bubnik
8472287601
Implementing a test whether the current thread is the main (UI) thread
...
and using it on AppConfig::save() to assert if save is called
from a worker thread.
The old assert was using thread names, which did not always work
on Windows.
Fixes #7839 #9178 #9370 #9420
2023-02-07 16:17:26 +01:00
Vojtech Bubnik
217708e812
Fixing the transformation resets.
2023-02-07 15:44:58 +01:00
enricoturri1966
0ae0f1e500
Fixed scaling objects using sidebar panel while the preview is shown
2023-02-07 14:38:36 +01:00
enricoturri1966
e0d2338787
Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate into et_transformations
2023-02-07 14:38:18 +01:00
Vojtech Bubnik
340b685a0d
Patching the new Layer::sort_perimeters_into_islands() for super
...
ugly models.
Fixes #9561 , #9562
2023-02-07 13:58:20 +01:00
enricoturri1966
c2a6694df3
Fixed constrained scale of single instance selections
2023-02-07 13:48:13 +01:00
enricoturri1966
a0b4a79d19
Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate into et_transformations
2023-02-07 13:47:47 +01:00
enricoturri1966
991aedd37c
#9597 - GCode processor and GCodeViewer - Fixed extruder temperature after tool changes while using single extruder multi material
2023-02-07 11:25:46 +01:00
enricoturri1966
9c7a4a1e51
Fixed rendering of scale gizmo
2023-02-07 11:05:32 +01:00
enricoturri1966
ce0941104b
Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate into et_transformations
2023-02-07 11:05:07 +01:00
YuSanka
3ebaf8d73d
PhysicalPrinterDialog: MSW specific: Add missed Refresh on update
2023-02-07 11:00:37 +01:00
David Kocik
0295af2ada
Merge branch 'dk_desktop'
2023-02-07 10:17:05 +01:00
David Kocik
4c5102334b
Desktop integration fix
...
hopefully fix of #9565 #9584
2023-02-07 10:16:34 +01:00
enricoturri1966
c843268f7e
Fixed warnings
2023-02-07 09:42:01 +01:00
rtyr
ec63f8f0c2
Sync with PrusaSlicer-settings
2023-02-07 08:59:38 +01:00
enricoturri1966
bdd3442346
Rework of Selection::get_bounding_box_in_reference_system()
2023-02-07 08:58:18 +01:00
enricoturri1966
62d0b65b83
Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate into et_transformations
2023-02-07 08:40:52 +01:00
YuSanka
16535899be
Linux specific: Fixed na_value for SpinCtrl.
...
On Linux wxSpinCtrl can't get a text value other than empty string,
so we can't set "N/A" value and use it for check of the value after changes.
2023-02-06 18:20:19 +01:00
PavelMikus
2b1bd627d7
Extra perimeters - minimal change, reduce touch distance in order to improve path sorting
...
Object stability warning - relfect the state, recommend brim only when it makes sense, and brim is not enabled yet.
2023-02-06 17:06:28 +01:00
Vojtech Bubnik
aaffcbc282
Fixed crash in Organic supports with a single support layer only.
...
Fixes #9557
2023-02-06 16:52:09 +01:00
Vojtech Bubnik
a97b950c3d
Organic supports: Fixed order & orientation of two perimeter loops:
...
1) All contours are CCW oriented.
2) Inner contours are printed before outer contours.
2023-02-06 16:47:18 +01:00
tamasmeszaros
4c3599fac1
Fix export bug with only pad being enabled.
...
SPE-1431
2023-02-06 16:42:22 +01:00
Lukas Matena
0e1f8bd080
Fixed an UB in CoolingBuffer.cpp: uninitialized var in case that std::from_chars fails:
...
This fixes CoolingBuffer behavior wrt. 2.5.0 in cases where custom G-Codes contained
lines starting with "T". Those were previously considered as valid toolchanges.
In 2.6.0-alpha3, this scenario led to a hard crash: #9470 , #9550
2023-02-06 15:54:33 +01:00
enricoturri1966
de655e4af5
Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate into et_transformations
2023-02-06 15:46:13 +01:00
Vojtech Bubnik
7a873201d8
Organic supports: Fixed division by zero for soluble supports
...
(with zero separation gap between object and supports)
Fixes #9555
2023-02-06 14:58:53 +01:00
PavelMikus
5de05294db
Fix extra perimters overlap with infill, there was unecessary additional extrusion
...
issue: Extra perimeters on overhangs #9604
2023-02-06 11:43:33 +01:00
rtyr
66a69c9368
Initial MakerGear bundle.
...
https://github.com/prusa3d/PrusaSlicer/pull/9169
2023-02-06 11:12:29 +01:00
Vojtech Bubnik
fcb612d1ac
Bumped up version
2023-02-03 16:06:04 +01:00
Vojtech Bubnik
87268626fb
Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate
2023-02-03 16:04:14 +01:00
Lukas Matena
1ec9453800
Cut gizmo: fixed contour with scaled objects
2023-02-03 15:53:56 +01:00
David Kocik
2d0c5095b3
Merge branch 'dk_welcome'
2023-02-03 15:52:38 +01:00
David Kocik
11b660b344
downloader re-registration dialog
2023-02-03 15:52:18 +01:00
Vojtech Bubnik
43dc3bfc42
Fix of a crash with sequential print and raft. Fixes #9464
2023-02-03 15:50:15 +01:00
Vojtech Bubnik
5b94971fce
Organic supports: Added check for variable layer height, with which
...
Organic supports are not compatible.
Fixes #9528 and similar.
Moved the object max Z against build volume Z to Print::validate().
Updated layer_height_profile_from_ranges() to compress the resulting
ranges.
2023-02-03 15:27:50 +01:00
Pavel Mikus
79d5a38928
Create validation error when both avoid crossing curled overhangs and avoid crossing perimeters are both enabled together
...
Update of the previous fix of extra perimeters - do not allow changing the direction of the paths after they have been sorted
2023-02-03 15:25:21 +01:00
YuSanka
d09f31db9c
Fix for #9500 - Cut tool - minimal connector size
...
Minimal connector size is decreased to 1mm
2023-02-03 13:57:37 +01:00
YuSanka
e4ef82d1c1
CutGizmo: Add info icons to the connector types
2023-02-03 12:56:14 +01:00
enricoturri1966
9b4e66f40d
Removed unneded line of code from Selection::get_bounding_box_in_reference_system()
2023-02-03 12:06:01 +01:00
enricoturri1966
e3cc3be9ab
Volumes always rotate as rigid bodies
2023-02-03 09:41:43 +01:00
enricoturri1966
c345f6a02a
Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate into et_transformations
2023-02-03 09:41:22 +01:00
rtyr
368461f5d7
Sync with PrusaSlicer-settings.
2023-02-02 17:48:23 +01:00
YuSanka
1cfa5ee385
Fix for #9476 - PrusaSlicer2.6alpha2 Switching PrusaSlicer to language zh_TW failed.
2023-02-02 17:22:47 +01:00
Vojtech Bubnik
3cb2f5f58f
Fix of Layer::sort_perimeters_into_islands()
...
Fixes #9466 #9511
2023-02-02 16:43:25 +01:00
enricoturri1966
aa9e7a8ae7
Fixed assert when scaling multi objects selection using the sidebar panel
2023-02-02 14:56:33 +01:00
PavelMikus
06e602afd3
\#9480 Fix weird path connections in Extra Perimeters when gap fill is applied
...
\#9513 \#9489 Fix crash when brim is used - the expansion of very small drops may result in empty polygon, which the support spot generator did not reflect
Fix crashes of stability alert checker, when empty print object was passed to it
2023-02-02 14:46:48 +01:00
enricoturri1966
d98fd64534
Method Transformation::reset_rotation() modified to use SVD decomposition of transformation matrix and object manipulator reset button set to use it
2023-02-02 12:40:28 +01:00
YuSanka
e4ccfda0b0
Cut: Fix for apply of tolerance to the connectors
...
Bug was caused by refactoring in 0201a5055a
2023-02-02 12:23:54 +01:00
enricoturri1966
f2b986af57
Method Transformation::reset_scaling_factor() modified to use SVD decomposition of transformation matrix and object manipulator reset button set to use it
2023-02-02 11:42:21 +01:00
enricoturri1966
cdd6ce9079
Simplified ObjectManipulation::update_mirror_buttons_visibility()
2023-02-02 11:04:13 +01:00
enricoturri1966
8446eff59c
Method Transformation::reset_skew() modified to use SVD decomposition of transformation matrix
2023-02-02 10:58:48 +01:00