893db4d89b
OSX specific, related to the wxWidgets 3.1.4: Fixed wrong UI-scaling
...
(wxWidgets 3.1.4 can binding of wxEVT_DPI_CHANGED now, so it was called msw_rescale() for most of the controls redundantly)
+ Fixed update of the DoubleSlider after changing of the system color
2021-01-22 21:44:15 +01:00
0ce4f989de
FIXME on ExPolygon::overlaps(), which should be commutative.
2021-01-22 15:32:45 +01:00
940d39bd12
wxBitmapComboBox under OSX and wxComboBox under other platforms is used on Manipulation panel for coordinate space choice now.
...
+ Fix of warning on wxBitmap.SetWidth(): deleted meaningless from wxWidgets 3.0 code
2021-01-20 17:34:54 +01:00
fa2ace0dba
Fix of Extrusion Width Percentge #4631
...
Fixed extrusion width validation logic in case the extrusion width
was specified wrt. layer height.
2021-01-20 11:03:52 +01:00
423fb73b1f
OSX specific, needed after update of Xcode to 12.2 with OSX SDK 11.1,
...
where we have issues with false positives of address sanitizer
https://github.com/google/sanitizers/wiki/AddressSanitizerContainerOverflow#false-positives
Setting ASAN_OPTIONS=detect_container_overflow=0 inside Info.plist
2021-01-20 09:21:16 +01:00
33acf09e11
Manual merge of 4e586b8edabde1146c4013ca2437469a448315e2 from upsteam Slic3r,
...
fixing "percent first layer speed was not applied over autospeed." GH upstream Slic3r #2945
our GH issue First Layer Speed Percentage not applying (#5829 )
2021-01-19 16:50:24 +01:00
d805c253d5
Bumped up minimum required OSX version from 10.9 to 10.10 due to
...
an update of wxWidgets, which do not compile cleanly on 10.9 without
further patching.
2021-01-19 15:59:29 +01:00
6bb74b972c
Follow-up to 2bc6679a62
...
Set the printer_technology field.
2021-01-19 15:35:27 +01:00
78ae64f2b9
Partial revert of 1bffc2b99b
...
(deriving the printer technology from the merged configs).
2021-01-19 15:18:03 +01:00
7e1deed915
Implement exception rethrow for ui jobs
2021-01-19 15:01:20 +01:00
201a66f198
Bugfix: CLI slicer should slice in FDM mode when no printer_technology is provided.
...
This was broken between 2.2.0 and 2.3.0 (1bffc2b ) and changed the CLI behaviour.
Also related to 5029.
2021-01-19 10:29:35 +01:00
79dd2d8f35
Fix of prusa 2.3.0 crash with 0.25 nozzle #5825
...
Importing a config bundle as a config file was broken for
multi material FDM printers, where a different filament was active
for each extruder.
2021-01-19 09:58:14 +01:00
3782412a99
Fix of #5619 - Copying Item with Printable Property
2021-01-18 15:19:02 +01:00
e4bfe8093a
Fix of [prusa3d/PrusaSlicer] Remove unnecessary null pointer checks ( #5813 )
...
Don't use
if (ptr)
delete ptr;
call
delete ptr;
directly, it contains the test for null ptr.
2021-01-18 09:33:19 +01:00
de7b15c3b0
Slight improvement in Hilbert infill by using constexpr
2021-01-15 09:34:50 +01:00
b1cb2628fc
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2021-01-14 12:51:38 +01:00
87b247ea20
Fix of --scale-to-fit not accepting any input as valid ( #5772 )
...
Fixed parsing of Point3, fortunately Point3 was used at just a single
command line parameter, thus this was not a big deal.
2021-01-14 12:51:28 +01:00
6402cd7efc
Merge remote-tracking branch 'origin/master' into dev
2021-01-13 14:18:55 +01:00
48ac3c9ded
Fix of Invoking prusa-slicer from $PATH environment variable crashes #5542
...
Also it likely fixes Crashes when started from symbolic link #5751
2021-01-13 09:22:13 +01:00
aee7484a0c
Fix of #5163 and #5505 - Vertical cutting of the preset comboboxes on a sidebar
2021-01-12 14:54:58 +01:00
6bdbe0ffb4
Replaced __linux macro with __linux__
2021-01-11 13:31:30 +01:00
42779c6fac
Fix of #5720 - SL1 Printer Settings->Notes is not updated when switching tab
2021-01-11 13:11:35 +01:00
6a08ba1dc7
Fix of a crash when slicing an object producing no layers and
...
elphant foot compensation is enabled.
2021-01-11 12:20:50 +01:00
1f1cfe4339
Finally fixing the single instance for AppImage
2021-01-11 11:41:22 +01:00
5e90db3454
Fix of previous commit
2021-01-11 11:29:27 +01:00
b25e914703
Fixed "Single instance" locking issue on Linux with AppImage,
...
where the PrusaSlicer binary is mounted at a different mount point
at each AppImage execution.
Fixes Lock files in the local configuration directory are not deleted (#5733 )
2021-01-11 11:14:59 +01:00
442513114b
Fixed build regression in commit a5882a1a1c on some Linux platforms. We need to link with GTK libs after all.
2021-01-10 22:39:59 -08:00
db820aa8f5
Increase tolerance for objects being outside print bed.
2021-01-08 10:14:24 +01:00
8c608ebf5e
Removed obsolete method declaration in GLCanvas3D
2021-01-08 08:47:33 +01:00
2c50767009
On OSX, we use boost::process::spawn() to launch new instances of PrusaSlicer from another PrusaSlicer.
...
boost::process::spawn() sets SIGCHLD to SIGIGN for the child process, thus if a child PrusaSlicer spawns another
subprocess and the subrocess dies, the child PrusaSlicer will not receive information on end of subprocess
(posix waitpid() call will always fail).
https://jmmv.dev/2008/10/boostprocess-and-sigchld.html
The child instance of PrusaSlicer has to reset SIGCHLD to its default, so that posix waitpid() and similar continue to work.
Fixes #5507
2021-01-07 19:14:48 +01:00
b31f22e401
boost::process::spawn() sets SIGINT to SIGIGN, which collides with boost::process waiting for a child to finish!
...
https://jmmv.dev/2008/10/boostprocess-and-sigchld.html
Thus reset the SIGINT to its default, so that posix waitpid() and similar continue to work.
Fixes Crash on Eject in Second Instance on macOS #5507
2021-01-07 17:38:56 +01:00
fc86ae66bd
Fix of Ejecting of device has failed on Ubuntu Linux #3975
...
Eject failed due to superfluous escaping of spaces in path to the SD card
mount point.
2021-01-07 14:17:09 +01:00
a563920108
Merge remote-tracking branch 'remotes/origin/master' into vb_osx_eject
2021-01-07 14:12:40 +01:00
865bbb906e
Merge remote-tracking branch 'remotes/origin/dk_refresh' into vb_osx_eject
2021-01-07 14:00:21 +01:00
8cbe773711
Fix for incorrect text fitting on gtk comboboxes.
...
fixes #4584
2021-01-07 13:38:29 +01:00
5cea1876ce
request frame with delay when new notification pushed
2021-01-07 13:33:05 +01:00
028df63d82
success with text ellipsize for combobox
2021-01-07 13:24:26 +01:00
02486a0fd9
update notification before erasing finished ones
2021-01-07 13:16:23 +01:00
0904346dbc
Fixed compilation on OSX
2021-01-07 13:13:35 +01:00
4275190c11
wxWakeUpIdle when render timer ends to ensure idle function spawns and triggers rendering
2021-01-07 12:54:53 +01:00
8c8e2b6ddd
Fix of #5698 - When editing presets, list items are always green even if values have changed compared to preset or defaults
2021-01-07 12:26:16 +01:00
b2b3ec61cf
Fix of previous commit for OSX
2021-01-07 12:19:41 +01:00
627609bbc5
Fix of previopus commut
2021-01-07 12:09:47 +01:00
d4036067dc
Fixing the SD card eject issue on OSX by pushing the call to
...
"diskutil eject" to a worker thread.
Hopefully fixes Ejecting an SD card is slow and locks UI #4844
2021-01-07 12:02:44 +01:00
6efe7e7777
Fix of #5568 - Unselecting more than 10 copies stops at copy 10
...
But really bug was: incorrectly interrupted DnD.
2021-01-07 09:56:43 +01:00
1eb1616656
Fixed black rects for extruder colors, when we load 3mf project with MM-printer profile and extruder colors is set to the filament colors
...
+ Fixed a bug with updating colors in extruder editors in ObjectList, when we use filaments colors for extruders and some filament profile is switched
2021-01-07 08:52:45 +01:00
d1ee2487b7
Fix of slow update when dragging the vertical slider in G-code viewer
...
with volumetric flow color mapping enabled.
Fixes "Volumetric flow rate computes very slowly #5572 "
2021-01-06 15:32:31 +01:00
ec99345ff6
Fix of #4532 - "Send G-Code to printer host" dialog box blanks out text on Linux
2021-01-06 12:24:00 +01:00
ee39ab8e69
Added a FIXME comment for
...
Sequential tool path ordering of multiple parts within the same object, aka. perimeter tracking (#5511 )
2021-01-06 12:19:08 +01:00
f79054580f
Fixed numerical issue with the new algorithm to connect infill lines
...
with perimeters:
1) Increased accuracy of the contour length parametrization from
float to double, as double should capture the difference of
32bit coord_t with full accuracy (or at least very close).
2) The algorithm to insert the T-joint points into the infill perimeter
contour was improved to avoid inserting duplicate points.
2021-01-06 12:18:05 +01:00