23131 Commits

Author SHA1 Message Date
enricoturri1966
71826900a3 Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_world_coordinates 2021-12-08 08:21:25 +01:00
enricoturri1966
b45d56b5b8 Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_preview_layout 2021-12-08 08:15:51 +01:00
Justin Schuh
175a6369fd
build_win.bat: MSVC version selection and minor fixes (#7450)
* Adds MSVC version and product selection parameters
* Better error handling and reduced error noise
2021-12-08 06:03:46 +01:00
Spencer Owen
b81964be0f grid looking good 2021-12-07 17:49:05 -07:00
Spencer Owen
976beb6154 improved logo 2021-12-07 17:40:53 -07:00
YuSanka
9cd1df97d6 Fixed #7446 - Removed 'support' label makes the terms in the support selector confusing. 2021-12-07 16:25:22 +01:00
YuSanka
488eb51282 Fix for InfoDialog, when Info about in-recognized loaded config values is shown.
Text in this dialog wasn't marked correctly.
2021-12-07 15:19:04 +01:00
YuSanka
1ff7214532 Fix for endless loop dialog - see https://github.com/prusa3d/PrusaSlicer/issues/7419#issuecomment-986325432
When part's configuration is updated =>
Don't call config_manipulation.update_print_fff_config() separately for applied object's config and then applied own config.
Configuration have to be applied from object config and its config. And than call config_manipulation.update_print_fff_config().

+ Redundant call of the update_config_values() is deleted from DeleteButton event. All checks are made during update_settings_list().
2021-12-07 14:40:52 +01:00
Vojtech Bubnik
89eabec582 Bumping up patched wxWidgets SHA after fixing a Win32 dark mode specific
GDI resource leak.
Should fix disappearing stuff #7369
2021-12-07 13:17:31 +01:00
Vojtech Bubnik
7f0fcd1354 Fix of infill_only_where_needed for complex objects:
When propagating overhangs to be supported, the regions are newly
properly merged and regularized.

Fix of Stuck at "preparing infill" with "only infill where needed" enabled 1.41.2 #1696
"Only infill where needed" makes slicer crash for some models #6385
[BUG] Slicing stuck for 14h now, 0.8 NZL Ender 5+ Gyroid infill only where need
2021-12-07 13:15:33 +01:00
YuSanka
940690ecdb Follow-up d8ecc191da - Remove from code a condition which has opposite effect effect now.
+ OptionsGroup::activate_line():Add same as at OG_CustomCtrl::CtrlLine::render() condition for the drawing of a option label.
It means that we draw option labels only, if line has more than one option.
2021-12-07 10:55:27 +01:00
YuSanka
d8ecc191da Added a check that first layer height is not expressed as a percentage (related to https://github.com/prusa3d/PrusaSlicer/issues/7418)
first_layer_height cannot be changed to ConfigOptionFloat, that would break loading of old 3MFs.
The relative values from 3MFs should already be converted to absolute in `Preset::normalize`, what is missing is the UI check.

+ Code refactoring for OptionsGroup::create_single_option_line():
Don't clear label value in an Option. This value is used in Field::get_value_by_opt_type() to show error "%s doesn't support percentage".
=> At functions OG_CustomCtrl::CtrlLine::render() and OG_CustomCtrl::CtrlLine::get_pos() added check if current line has more than one option.
=> Draw option's label only when line has several options.
2021-12-07 09:20:36 +01:00
Spencer Owen
1e63467bc9 improved logo 2021-12-06 22:50:16 -07:00
Spencer Owen
091a2181e3 Update image 2021-12-06 17:01:37 -07:00
Spencer Owen
dc30198d4f Add ender2 pro logo 2021-12-06 16:15:11 -07:00
David Kocik
091585076c Followup on 6490456ec401f05036289897f14dc82e27714ceb
Rename variable
2021-12-06 17:24:54 +01:00
David Kocik
6490456ec4 Do not perform config check if conf folder is redefined 2021-12-06 17:15:22 +01:00
enricoturri1966
00c86b2b7f Follow-up of 2ed57d1ba5091bade713e7924d9cd5d5b4f5b867 - Removed unneeded sort 2021-12-06 14:25:17 +01:00
Vojtech Bubnik
d6bb8eead9 Fixed 3mf unit tests to pass on ARM 64bit 2021-12-06 14:20:52 +01:00
Vojtech Bubnik
2ed57d1ba5 Further optimization of G-code viewer: Replaced std::set<RenderPaths>
with std::vector.
2021-12-06 13:21:34 +01:00
Vojtech Bubnik
c37090a64d Optimization of G-code rendering, may improve speed issues mentioned in #7415 2021-12-06 11:52:27 +01:00
Vojtech Bubnik
68d5a47121 Caching of shader program attribute and uniform IDs from strings. 2021-12-06 11:52:27 +01:00
YuSanka
a952fbc31a Allow a "Dark mode" in Preferences for G-code viewer 2021-12-06 11:44:29 +01:00
YuSanka
f5dc746e94 Fix for #7419 - Non-modal settings window loses focus after accepting dialog (MSW specific issue)
MessageDialog is used instead of wxMessageDialog on MSW for supporting of the Light/Dark color mode.
But a constructor of the MsgDialog replaces a parent which is equal to nullptr with the MainFrame .
That is why non-modal dialog with Preset Settings loses a focus after close of the MessageDialog.

"m_msg_dlg_parent" is added to ConfigManipulation class. ConfigManipulation's instance owed by Tab will use the Tab as a parent for MessageDialogs.
=> The MessageDialog with information about configuration incompatibility will always appear over related SettingsTab
and a non-modal dialog with Preset Settings will not lose the focus.
2021-12-06 11:44:29 +01:00
enricoturri1966
c7a4f61238 #7415 - GCodeViewer::refresh_render_paths() - Remove empty render paths to avoid calling glMultiDrawElements() with empty data while rendering toolpaths. 2021-12-06 11:39:10 +01:00
Vojtech Bubnik
d4d558ebee Fix of GCodeViewer crashes when opening app preferences #7430 2021-12-06 08:23:19 +01:00
Spencer Owen
4118c6b5b2 zoom 2021-12-05 18:07:15 -07:00
Spencer Owen
0024b8e070 165 2021-12-05 18:03:01 -07:00
Spencer Owen
41935a9538 Change dragon to public domain image https://publicdomainvectors.org/en/free-clipart/Dragon-head-silhouette-vector/6300.html 2021-12-05 17:04:42 -07:00
Spencer Owen
f189aaf2b7 resize images 2021-12-05 07:39:32 -07:00
Vojtech Bubnik
bfce4f6901 Follow-up to 3622f06bed6175a337d2e20b5dc6ae9d770cb3cf
Work around 3D scene focus after de-activation of the main
window without having to resort to CallAfter(), which breaks
on Linux with some window managers that follow mouser cursor.
Fixes #5620 #6870 #6992

3622f06bed6175a337d2e20b5dc6ae9d770cb3cf was not a correct solution,
it broke focus for non-modal windows.
Fixes #7419

The actual issue seems to be caused by wxProgressDialog not playing
well with modal dialogs closed just before wxProgressDialog opens.
If wxProgressDialog parent was not a main frame, keyboard focus
was not restored correctly after the wxProgressDialog closed.
2021-12-05 09:09:34 +01:00
Vojtech Bubnik
d44525d916 Fix of Upload and simulate wrong label (Issue #7424) 2021-12-05 08:45:31 +01:00
Spencer Owen
e177db8768 Merge branch 'master' into ender2-pro 2021-12-04 16:08:10 -07:00
Spencer Owen
6530d0035a
Ingore DS Store files on mac (#7420) 2021-12-04 21:54:08 +01:00
Spencer Owen
cb77b21f7c rename files 2021-12-04 13:47:41 -07:00
Spencer Owen
93f62854b1 Add ender 2 pro 2021-12-04 13:34:29 -07:00
Vojtech Bubnik
8ee8b915a4 Bumped up version to 2.4.0-beta3 version_2.4.0-beta3 2021-12-04 10:12:59 +01:00
YuSanka
8a2c15ad60 Fix for #7408 - Crash after closing error for deleting box shape with cylinder negative volume 2021-12-04 10:05:14 +01:00
bubnikv
6122f630d4 Fixing broken scrolling with a touch pad on some Windows laptops.
This issue #2750 is old, it was fixed and broken again.
Now it is being fixed differently.
2021-12-04 09:37:09 +01:00
Vojtech Bubnik
303de63a90 Localization:
Renamed PrusaSlicer_pt_br.po to pt_BR.po
Added one libslic3r file to lists.txt
2021-12-04 06:05:13 +01:00
kangkang
fc93737eb8
Localization support for languages with country code on Linux. (#7410) 2021-12-04 05:57:15 +01:00
Filip Sykala
209eda75a0 remove unnecessary getting of raw pointer from unique pointer 2021-12-03 17:15:18 +01:00
YuSanka
fdc4ee7542 Suppress to use info line "Post processing scripts shall..." on Linux.
Otherwise click on this line causes a strange frizz of the settings page.
And line hovering by the mouse has no visual effect on Linux.
(Neither wxEVT_ENTER_WINDOW nor wxEVT_LEAVE_WINDOW isn't catch by wxStaticText for some reason)

+ Call of the SetToolTip() moved from constructor to wxEVT_ENTER_WINDOW. In this case Tooltip text will always respect to the "suppress_hyperlinks" value.
2021-12-03 16:47:31 +01:00
bubnikv
3622f06bed Trying to work around 3D scene focus after de-activation of the main
window without having to resort to CallAfter(), which breaks
on Linux with some window managers that follow mouser cursor.
May fix #5620 #6870 #6992
2021-12-03 16:20:01 +01:00
YuSanka
f14a5f40b3 Localization.
* --boost option is added to gettext_make_pot script to recognize Boost format strings.
* New script gettext_merge_po_with_pot is added to merging new lines from POT to current PO
* --check-format option is added to gettext_po_to_mo script to check language dependent format strings during generation MO from PO.
* POT is updated and all PO files are merged with it. So, community can just load needed PO file and continue in translation.
* ExtruderSequenceDialog: Added messed localization markers
2021-12-03 16:19:09 +01:00
tamasmeszaros
4298149e49 Clarify comments for thread safe queue
Cleanup
2021-12-03 14:09:54 +01:00
Lukáš Hejl
36b014a8dd Fixed a bug in the precomputation of the data for bucket fill that was triggering assert in TriangleSelector::neighbor_child(). 2021-12-03 14:06:53 +01:00
Lukas Matena
76ffecd897 Merge branch 'master' into dev 2021-12-03 12:24:28 +01:00
Filip Sykala
581aab2dd7 Merge branch 'master' into fs_emboss 2021-12-03 11:53:18 +01:00
tamasmeszaros
7eeffd6dca Add timeout for plater stopping the UI jobs. 2021-12-03 10:40:41 +01:00