Commit Graph

16481 Commits

Author SHA1 Message Date
Vojtech Bubnik
3b2a7d1b05 Fixed loading of system presets with incompatible system profile keys
before the "reconfigure" dialog is shown.

Replaced boost::filesystem::copy_file() with Slic3r::copy_file()
in config snapshot loading code.
2021-08-13 13:34:40 +02:00
YuSanka
dad7e8cf9b Substitutions : Implemented InfoDialog 2021-08-13 13:30:50 +02:00
Lukáš Hejl
32f579010a Added a missing include (GCC 11.1) 2021-08-13 12:00:55 +02:00
YuSanka
c5f3f9493a AutoColorChange detection: Small improvements - at least 25% (instead of 30%) of object's height have to be a solid 2021-08-13 11:00:30 +02:00
Vojtech Bubnik
dc6fbde291 Fixed reading of configuration from 3MF broken
with e947a29fc8
2021-08-13 10:52:54 +02:00
rtyr
00b9f61fc8 Added bed model and bed texture for i3 Mega, i3 Mega S. 2021-08-13 00:39:55 +02:00
mikolaszuza
aeba6ac280 Reorderded hints, removed extra space
Edited hints.ini to have tips for new features displayed first.
Removed extra space from a hint.
2021-08-12 17:48:32 +02:00
David Kocik
9967a4058c Toolbar highlight arrow 2021-08-12 14:52:42 +02:00
David Kocik
2883c0eb28 Notifications: MMU segmentation icon 2021-08-12 15:29:33 +02:00
Vojtech Bubnik
94c05f1dd9 Follow-up to 7c01ddf996
1) Starting with this commit, configuration block exported into G-code
   is delimited by "; prusaslicer_config = begin" and "; prusaslicer_config = end".
   These delimiters look like any other key / value configuration pairs
   on purpose to be compatible with older PrusaSlicer config parsing from G-code.
2) Config parser from G-code newly searches for "; generated by ..."
   comment over the complete G-code, thus it is compatible with various
   post processing scripts extending the G-code at the start.
3) Config parser from G-code parses PrusaSlicer version from
   the "; generated by PrusaSlicer ...." header and if the G-code was
   generated by PrusaSlicer 2.4.0-alpha0 and newer, it expects that
   the G-code already contains the "; prusaslicer_config = begin / end"
   tags and it relies on these tags to extract configuration.
4) A new simple and robust parser was written for reading project configuration
   from 3MF / AMF, while a heuristic parser to read config from G-code located
   at the end of the G-code file was used before.
2021-08-12 15:27:46 +02:00
YuSanka
2506a53b1a ObjectList: Update InfoItems after set some instance as a separate object 2021-08-12 15:23:31 +02:00
YuSanka
dd1be104e6 ObjectList: Added separate icons for InfoItems 2021-08-12 15:02:24 +02:00
Lukas Matena
c713ecf824 Add painting gizmos shortcuts into keyboard shortcuts dialog 2021-08-12 13:38:53 +02:00
Lukas Matena
a077cf498f Moved 'brim_offset' option into Advanced mode (same as EFC) 2021-08-12 13:38:53 +02:00
David Kocik
30255de94e Merge branch 'dk_tips' 2021-08-12 11:30:46 +02:00
YuSanka
7bd4e9c77d Revert of the 84c6199015
Note: When ProgressDialog has no-nullptr parent, then PrusaSlicer doesn't lose the focus at the end of model fixing,
but start to flickering during fixing of the big models.
2021-08-12 12:51:27 +02:00
YuSanka
2282973a7a DoubleSlider: Init extruder sequence in respect to the extruders count 2021-08-12 12:40:14 +02:00
David Kocik
856d661e32 Delete inline in some functions 2021-08-12 11:30:25 +02:00
David Kocik
7ee9e5cb53 warning fix 2021-08-12 08:49:38 +02:00
David Kocik
c57f6f1a3d Merge branch 'dk_tips' 2021-08-12 08:47:24 +02:00
YuSanka
1c55fad5e4 Check min/max values for SpinCtrls in Settings Tabs
+ Set max value for "extruders_count" to 256
2021-08-12 10:20:52 +02:00
Lukas Matena
db9a9369e3 Fix place on bed and sinking instances:
all sinking objects were incorrectly shifted to bed when
'place on face' was applied to any object.
2021-08-12 10:17:59 +02:00
Lukas Matena
9431446ce2 Moved flatpak files from resources/data to src/platform/unix (#6774) 2021-08-12 08:49:24 +02:00
David Kocik
bb0e694cbd narrow mr. clippy with outline 2021-08-12 08:46:59 +02:00
David Kocik
21c1ddce1d narrow mr. clippy logo 2021-08-12 08:46:59 +02:00
Lukas Matena
3704ea9614 Fix a crash recently introduced by b14faf6 (reported in #6794) 2021-08-11 22:03:26 +02:00
David Kocik
0d2ec2c075 Merge branch 'dk_tips' 2021-08-11 17:16:13 +02:00
David Kocik
3e5a726443 Hint notification
changes in hints.ini
Hint notification: Just one button in Help menu.
Hint notification: New naming - Tip of the day
Notifications: no scrolling.
Hint notification: fadeout colors.
2021-08-11 17:15:23 +02:00
Lukas Matena
dd67e645ae Restored info icon replaced by mistake 2021-08-11 16:17:28 +02:00
Lukas Matena
4d8a9ad10c Do not show sinking contours when a gizmo hides some objects 2021-08-11 16:17:28 +02:00
YuSanka
865d9d565d Fixed ENTER for ComboBoxes and TextCtrls in Settings Tabs (related to #6692)
+ Code cleaning : Deleted unused set_focus
2021-08-11 16:01:54 +02:00
YuSanka
fcaf010f58 Follow up c0a00f4e70 - Check unsaved changes only if project wasn't saved 2021-08-11 15:40:57 +02:00
Lukas Matena
f0d922d047 Speed-up of clipping plane 2021-08-11 15:06:29 +02:00
Lukas Matena
ccdab19a50 New icons for mmu painting, fuzzy skin and object info items 2021-08-11 13:52:15 +02:00
Lukas Matena
d9a801bf35 Fixup of previous commit 2021-08-11 13:38:28 +02:00
Lukas Matena
3e051aa753 Follow-up of cf32b56 (postprocessing scripts):
- The optional output_name file might contain the .pp suffix.
- In case the file contains just filename, prepend it with the
  output dir. We don't want to save to current workdir.
2021-08-11 12:12:50 +02:00
Vojtech Bubnik
2a1b146697 Follow-up to 215ee293ae:
More robust CLI parser.
2021-08-11 09:49:23 +02:00
rtyr
588dd22baf Added nozzle priming after M600. Added nozzle diameter checks for 0.8 nozzle printer profiles. Updated FW version. Increased number of top solid infill layers (0.2 layer height). 2021-08-11 09:29:47 +02:00
David Kocik
35883491bb Merge branch 'dk_notifications' 2021-08-11 09:29:13 +02:00
David Kocik
7ce1a2dd65 Updated Items Info notification
Showing only when new object is added (typically loading projects).
All info in 1 notification.
2021-08-11 09:24:14 +02:00
Lukáš Hejl
9f00a7d212 Merge branch 'lh_mm_segmentation' 2021-08-10 22:30:45 +02:00
Lukáš Hejl
894850f868 Reworked visualization of selected triangles by seed fill and bucket fill inside the multi-material painting gizmo. Now is drawn boundary around a selected area, and also all triangles inside the selected area are drawn with a darker color. 2021-08-10 21:38:48 +02:00
Lukáš Hejl
ed4cce7feb Added missing includes (GCC 11.1) 2021-08-10 21:37:10 +02:00
David Kocik
ddf7a420c8 Hints notifications: OS specific tags 2021-08-10 15:25:47 +02:00
Vojtech Bubnik
2cfe471a05 Implemented extension of the G-code post-processor framework:
1) New environment variable SLIC3R_PP_HOST contains one of
   "File", "PrusaLink", "Repetier", "SL1Host", "OctoPrint", "FlashAir", "Duet", "AstroBox" ...
2) New environment variable SLIC3R_PP_OUTPUT_NAME contains the name
   of the G-code file including path (for SLIC3R_PP_HOST == "File")
   or a name of the file after upload to the host (PrusaLink, Octoprint ...)
3) The post-processing script may suggest a new output file name
   (likely based on SLIC3R_PP_OUTPUT_NAME) by saving it as a single line
   into a new "output name" temp file. The "output name" file name is
   created by suffixing the input G-code file name with ".output_name".

Please note that the G-code viewer visualizes G-code before post-processing.

Fixes Broken PostProcessing when script changes out-filename #6042
2021-08-10 15:22:01 +02:00
Lukas Matena
eb8e65d460 Fix of incorrect volume scaling after fix by Netfabb,
see the comment in the code as to why it happened
2021-08-10 15:20:35 +02:00
YuSanka
0829590309 MSW specific: Fixed a typo caused ignoring ENTER for TextControls in Settings Tabs
+ Added Info icon for MessageDialog
2021-08-10 15:10:37 +02:00
David Kocik
baeedb1594 Merge branch 'dk_tips' 2021-08-10 14:53:14 +02:00
David Kocik
0675dfc2b9 Hints notification
Hints notification: enabled / disabled tags 
Hints notification: suppress opening url due to preferences.
Hint notification: close after 5 minutes and button in Help menu
2021-08-10 14:48:23 +02:00
Oleksandra Yushchenko
aaa75fee83 Fix for #6692 - Slice button not appearing after infill change 2021-08-10 12:32:00 +02:00