Commit Graph

13712 Commits

Author SHA1 Message Date
b5d742b1c3 Fix of #3739 (OSX: set width of "Editing" column
to avoid a column narrowing after a recreating of an application caused by a language changing)

+ Fix related to a bug, reported in #3617, about wrong placement of a "Purging volumes" button
translated to the some languages
2020-03-02 11:33:56 +01:00
f61f6a98a5 GLCanvas3DManager moved from being a static member of _3DScene to be a normal member of GUI_App 2020-03-02 10:58:46 +01:00
8965ed03bc Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer 2020-03-02 09:23:16 +01:00
184281f9da Merge branch 'vb_camera_rotation_quaternion' 2020-03-02 09:23:00 +01:00
7f992af385 Fixed several translated strings (fix of #3748) 2020-03-02 09:06:05 +01:00
371f238808 Fixed localization issue of the "Removable media unmounted" message.
Generalized the Slic3r::show_info() function to std::strings and
const char*
2020-02-29 12:03:07 +01:00
e103034870 Updated printer profiles, bumped up version to 2.2.0-rc. 2020-02-29 10:53:18 +01:00
cbe780671a Fix of dark mode detection on macOS 10.12 and 10.13 2020-02-28 15:28:04 +01:00
0c63234e30 Free rotating camera reworked to rotate around the free rotation
axis in a single step.
2020-02-28 14:59:59 +01:00
5010d2cf89 Camera refactored to use quaternions primarily for processing
rotations due to numerical reasons (no need for normalization
and orthogonalization of the rotation matrix).
2020-02-28 13:29:05 +01:00
6b841c01b1 Follow-up of 47604b6326 -> Fixed layout at startup 2020-02-28 11:19:46 +01:00
0f9bbdbec1 Update PrusaSlicer.po 2020-02-28 10:23:57 +09:00
edca94b994 Update PrusaSlicer.po 2020-02-28 10:04:41 +09:00
8a71512f2f Add files via upload 2020-02-28 09:47:53 +09:00
3da9ef1aae Bugfix: SLA pad and supports were sometimes shown on instances that should have been hidden
The showing/hiding block cannot depend on whether the mesh was recently updated.
It would then not hide the supports and pad, which are calculated later than the hollowed mesh.
2020-02-27 17:58:27 +01:00
cfb00edd5d Disabled implicit conversion of wxString to std::string or const char*
and vice versa. Fixed one last implicit wxString conversion.
2020-02-27 17:02:08 +01:00
e212ab350a Localization: Updated POT, new dictionaries for CZ, DE, ES, FR, IT, JA and PL 2020-02-27 15:47:15 +01:00
e25d703558 Reduce max texture size if physical ram is smaller than 6GB 2020-02-27 15:38:35 +01:00
915464e783 Small fix of clipping plane positioning
If the clipping plane is moved automatically after hollowed mesh was created, move the clipping plane and fix current direction so it is not reset when user wants to move it
This is a quick solution for the 2.2.0 release. It should be later refactored as mentioned in the code.
2020-02-27 15:18:15 +01:00
239ab3a8e3 Slight change in clipping plane updating after hollowing finishes
The clipping plane in SLA gizmos is only moved in case that the gizmo is currently active and hollowing is actually enabled.
2020-02-27 15:18:15 +01:00
0fa849b9b8 Shared data for SLA gizmos have been removed from GLGizmoBase
This commit introduces no functional changes, only code-shuffling
2020-02-27 15:18:15 +01:00
4fdf91f81d SLA gizmos can now be opened when any instance is selected
This was broken - only first instance worked
2020-02-27 15:18:15 +01:00
b2ad9d564b Fixed a crash when deleting an object after switching from SLA to FDM 2020-02-27 15:18:15 +01:00
abe63104de Workaround to remove crash when closing PrusaSlicer on OSX 10.9.5 2020-02-27 14:55:27 +01:00
9f51ceefec More polishing of translations 2020-02-27 14:11:20 +01:00
ba18e18082 Various changes in handling of profile compatiblilities
and the "show incompatible profiles" option.

It was not able to select the incompatible Print profile, which is
possible now.
(see Cannot select incompatible printer profile #3715)

When the Printer profile derived from the Prusa3D system profile was
active or a system Prusa3D profile was active, and when the Print profile
with the removed "inherits" field was active (or any other profile
derived from the "-- default --" profile was active), then the filament
selector offered just the profiles with the removed "inherits" field
(or any other profile derived from the "-- default--") profile.
This behavior has been now changed, so that in this scenario the Filament selector
will offer the Prusa3D vendor profiles compatible with the active Print
and Printer profile as well as the user profiles.

Slicer was also changed to keep an incompatible preset selected
at its respective tab if its respective "Red flag" is enabled.
For example, if an incompatible Print preset is selected and a Printer
profile is switched to another one which is not compatible with the active
Print preset that was red already, the active Print preset is
not switched if the Print "Red flag" is active. However, if the Print profile
was compatible before the Printer profile is switched and now the Print
profile becomes incompatible, another compatible Print profile is selected.

A likely bug in wxWidgets was worked around when switching a Print preset
on Plater, if the last item in the Print preset was active and incompatible,
and another Print preset was selected by the user. On Windows, an CBN_EDITCHANGE
is sent just after combo box selection change event and the CBN_EDITCHANGE
holds an index of the combo box item, which will be removed by the 1st event,
therefore leading to an assert in wxWidgets on CBN_EDITCHANGE. The workaround
is to disable processing of CBN_EDITCHANGE on Windows for the Plater
preset selection combo boxes.
2020-02-27 11:44:12 +01:00
bd97f5ca32 Merge branch 'dk_copy_file' 2020-02-27 10:45:46 +01:00
feaf2f1c5e copy file result enum 2020-02-27 10:44:25 +01:00
dc1ee08679 Merge branch 'dk_remote_devices' 2020-02-26 15:04:36 +01:00
7ba1a87ab3 eject sd card/usb icon 2020-02-26 15:02:43 +01:00
3f743fe62e new hollowing icon 2020-02-26 15:00:23 +01:00
472c065688 #3707 - Fixed buttons layout after closing preference dialog 2020-02-26 10:18:04 +01:00
77765b9fe1 Fixed reload from disk for modifiers 2020-02-26 08:56:05 +01:00
982004b71b Fix of #3695
Ternary operator is given wxString and std::string, which does not work when implicit conversions between std::string and wxString are disabled
2020-02-25 15:53:01 +01:00
8885027264 Enabled text-wrapping for tooltips in hollowing gizmo 2020-02-25 11:12:04 +01:00
2991363f63 Fixup of previous commit - actually added the translation macros 2020-02-24 15:24:12 +01:00
6be77689ad Generalization of translate() / translate_utf8() to wxString arguments. 2020-02-24 15:23:43 +01:00
c38203474d Added a missing localization L mark 2020-02-24 14:54:44 +01:00
7df9c375e1 Several translation-related fixes
ConfigWizard name was missing translation macro in several places
Few typos corrected
Some string conversions fixed
Two strings were not marked for translation
2020-02-24 11:00:48 +01:00
7539423da4 Fixed crash on reading profiles with the "thumbnails" settings different
from the parent profile.
2020-02-24 10:41:20 +01:00
b2055a63b5 Bumped up version to 2.2.0-beta
Changed the profile directory from PrusaSlicer-alpha to PrusaSlicer-beta
2020-02-21 18:44:53 +01:00
88edcbbaad Updated bundled profiles. 2020-02-21 18:43:26 +01:00
36cef27804 Fix of a regression from e0811e4aa5
Due to refactoring of G-code export some "don't care" extrusions
were not extruded at all.
2020-02-21 18:18:17 +01:00
f1ccaa1efe Localization: Deleted context "markers" from PO files, updated MO files 2020-02-21 17:56:32 +01:00
329f9011c6 Localization: New dictionaries for CZ, DE, ES, FR, IT, NL and PL 2020-02-21 14:36:12 +01:00
c0031da893 Hollowing gizmo sliders now contain a unit where appropriate 2020-02-21 14:24:50 +01:00
66b681878c Fixed a bug in hollowing gizmo - hole depth not matching slider value after selection 2020-02-21 14:23:50 +01:00
c5cb85c20a GUI::show_error() is now generalized for std::string and const char*
Fixed return type of std::string translate_utf8() with context
(incorrectly returned wxString, should return std::string).
Fixed double translation of BackgroundSlicingProcess::validate() in Plater.
2020-02-21 13:38:06 +01:00
c3121c33f6 Merge branch 'lm_bnavigator-fix-wxtypes'
Contains encoding fixes. Uncovered after disabling unsafe wxString conversions in wxWidgets.
2020-02-21 12:55:58 +01:00
efce2e8bff One more encoding problem
Uncovered after rebasing onto current master
2020-02-21 12:53:51 +01:00