Vojtech Bubnik
dcec1fa749
Commented out fuzzy_skin_shape for now, the parameter may be used
...
in the future, but for now we don't want the parameter to be stored
into configuration files.
2021-01-27 09:36:39 +01:00
enricoturri1966
708d14f5dc
#5541 - Fixed reload from disk after loading from 3mf
2021-01-27 08:19:42 +01:00
YuSanka
67500f13b1
Fix of #5202 - Fuzzy Search engine is too fuzzy
...
* changed evaluation coefficients inside fuzzy_match_recursive
* don't add markers to the labels before it's used in fuzzy_match_recursive
+ follow-up 78a3d8b63e
- added missed fix for one more line (use std::towlower instead of std::tolower for wchar_t) Problem was appearance on Cyrillic languages
2021-01-26 21:33:22 +01:00
enricoturri1966
9304defe7c
Tech ENABLE_UNSIGNED_SHORT_INDEX_BUFFER merged into tech ENABLE_SPLITTED_VERTEX_BUFFER
2021-01-26 13:32:27 +01:00
enricoturri1966
3533473256
Tech ENABLE_TOOLPATHS_ALTERNATE_SMOOTHING merge into tech ENABLE_SPLITTED_VERTEX_BUFFER
2021-01-26 12:21:50 +01:00
enricoturri1966
9ede830f66
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_splitted_vbuffer
2021-01-26 10:10:23 +01:00
Vojtech Bubnik
4620402ab4
WIP: Initial Fuzzy Skin implementaiton #2010
...
Based on pull request Experimental fuzzy skin mode #4611 by @etet100
and on CuraEngine implementation of perimeter fuzzyfication
void FffPolygonGenerator::processFuzzyWalls(SliceMeshStorage& mesh)
2021-01-26 09:29:34 +01:00
YuSanka
79b7ccbb79
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
enricoturri1966
30f43974fb
ENABLE_GCODE_VIEWER_STATISTICS - GCodeViewer statistic dialog modified to not require extra frames render
2021-01-22 12:32:40 +01:00
enricoturri1966
97c31b2a34
ENABLE_SPLITTED_VERTEX_BUFFER - Re-enable tech ENABLE_TOOLPATHS_ALTERNATE_SMOOTHING after fixing it
2021-01-21 16:33:35 +01:00
enricoturri1966
0f8e7f3e8b
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_splitted_vbuffer
2021-01-21 09:44:27 +01:00
enricoturri1966
56b378d766
Fixed visualization of point toolpaths, broken with daa0bbdb0c
2021-01-21 09:44:02 +01:00
YuSanka
59017a7dae
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
enricoturri1966
5161643fc6
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_splitted_vbuffer
2021-01-20 13:48:09 +01:00
enricoturri1966
ee40ab421a
ENABLE_SPLITTED_VERTEX_BUFFER - Use unsigned short indices buffers to render toolpaths and temporary disable tech ENABLE_TOOLPATHS_ALTERNATE_SMOOTHING which is causing artifacts
2021-01-20 13:47:48 +01:00
tamasmeszaros
56e7d83513
Implement exception rethrow for ui jobs
2021-01-19 15:01:20 +01:00
YuSanka
1efa129b67
Fix of #5619 - Copying Item with Printable Property
2021-01-18 15:19:02 +01:00
enricoturri1966
56d26ad491
ENABLE_SPLITTED_VERTEX_BUFFER - slightly faster indices buffers generation in GCodeViewer::load_toolpaths()
2021-01-18 13:55:45 +01:00
enricoturri1966
3a0aabb924
ENABLE_SPLITTED_VERTEX_BUFFER - small refactoring in GCodeViewer::load_toolpaths()
2021-01-18 11:37:23 +01:00
enricoturri1966
59cabc9712
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_splitted_vbuffer
2021-01-18 09:59:26 +01:00
enricoturri1966
8f1bc02287
ENABLE_SPLITTED_VERTEX_BUFFER - fixed cracks in toolpaths when splitting vertex and index buffers
2021-01-18 09:59:05 +01:00
Vojtech Bubnik
9a2310ae98
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
enricoturri1966
f27032f603
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_splitted_vbuffer
2021-01-14 11:38:22 +01:00
enricoturri1966
8bdfb6bbce
ENABLE_SPLITTED_VERTEX_BUFFER - fixed bugs in export of toolpaths to obj files and in index buffer splitting
2021-01-14 11:38:03 +01:00
YuSanka
af6ef2cb8a
Merge remote-tracking branch 'origin/master' into dev
2021-01-13 14:18:55 +01:00
enricoturri1966
bda43e4482
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_splitted_vbuffer
2021-01-13 10:46:11 +01:00
enricoturri1966
67e144f329
ENABLE_SPLITTED_VERTEX_BUFFER - fixed export of toolpaths to obj files
2021-01-13 10:45:52 +01:00
YuSanka
0369caa9e1
Fix of #5163 and #5505 - Vertical cutting of the preset comboboxes on a sidebar
2021-01-12 14:54:58 +01:00
enricoturri1966
dc781535b2
Code cleanup
2021-01-12 14:34:52 +01:00
enricoturri1966
e443fe49ad
ENABLE_SPLITTED_VERTEX_BUFFER - fixed visualization of last segment for paths whose vertex buffer has been splitted
2021-01-12 14:03:58 +01:00
enricoturri1966
fb7dada01d
1st installment of tech ENABLE_SPLITTED_VERTEX_BUFFER - split vertex buffer when greater than a fixed max size
2021-01-12 09:03:35 +01:00
Sebastian Hammerl
f6f1a3265b
Added conversion to c_str
2021-01-12 08:54:39 +01:00
enricoturri1966
250adabd5c
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_splitted_vbuffer
2021-01-12 08:10:17 +01:00
Vojtech Bubnik
7d751753bc
Replaced __linux macro with __linux__
2021-01-11 13:31:30 +01:00
YuSanka
7a1574a853
Fix of #5720 - SL1 Printer Settings->Notes is not updated when switching tab
2021-01-11 13:11:35 +01:00
Vojtech Bubnik
d46a756b98
Finally fixing the single instance for AppImage
2021-01-11 11:41:22 +01:00
Vojtech Bubnik
a900b7767b
Fix of previous commit
2021-01-11 11:29:27 +01:00
Vojtech Bubnik
7780221683
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
Boleslaw Ciesielski
ecda157c51
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
Mathias Rasmussen
7db371f4df
remove "Some text"
2021-01-09 14:31:21 +01:00
tamasmeszaros
d19a7fcfad
Increase tolerance for objects being outside print bed.
2021-01-08 10:14:24 +01:00
enricoturri1966
2dfa91eaf9
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_splitted_vbuffer
2021-01-08 08:48:10 +01:00
enricoturri1966
012a76e126
Removed obsolete method declaration in GLCanvas3D
2021-01-08 08:47:33 +01:00
enricoturri1966
2e6a0f1ae3
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_splitted_vbuffer
2021-01-08 08:18:27 +01:00
Vojtech Bubnik
2b02747ec5
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
Vojtech Bubnik
71808dc006
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
Vojtech Bubnik
2ad4447035
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
Vojtech Bubnik
4988b93b8d
Merge remote-tracking branch 'remotes/origin/master' into vb_osx_eject
2021-01-07 14:12:40 +01:00
Vojtech Bubnik
8c597e9533
Merge remote-tracking branch 'remotes/origin/dk_refresh' into vb_osx_eject
2021-01-07 14:00:21 +01:00
tamasmeszaros
2505c0a82d
Fix for incorrect text fitting on gtk comboboxes.
...
fixes #4584
2021-01-07 13:38:29 +01:00
David Kocik
df59f9497a
request frame with delay when new notification pushed
2021-01-07 13:33:05 +01:00
tamasmeszaros
a5882a1a1c
success with text ellipsize for combobox
2021-01-07 13:24:26 +01:00
David Kocik
c61a6289c5
update notification before erasing finished ones
2021-01-07 13:16:23 +01:00
Vojtech Bubnik
c227e15794
Fixed compilation on OSX
2021-01-07 13:13:35 +01:00
David Kocik
f43b34fb57
wxWakeUpIdle when render timer ends to ensure idle function spawns and triggers rendering
2021-01-07 12:54:53 +01:00
YuSanka
8e7958da12
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
Vojtech Bubnik
546fbe1e8e
Fix of previous commit for OSX
2021-01-07 12:19:41 +01:00
Vojtech Bubnik
961abd75e8
Fix of previopus commut
2021-01-07 12:09:47 +01:00
Vojtech Bubnik
18cf1fdb43
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
enricoturri1966
f5c3ca8eea
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_splitted_vbuffer
2021-01-07 11:13:26 +01:00
enricoturri1966
77f6606771
Another refactoring in GCodeViewer::load_toolpaths()
2021-01-07 11:13:07 +01:00
enricoturri1966
83f60a9dd1
Small refactoring in GCodeViewer::load_toolpaths()
2021-01-07 10:11:50 +01:00
enricoturri1966
ebed29708d
Refactoring of GCodeViewer initialization
2021-01-07 09:57:37 +01:00
YuSanka
efd3002ea9
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
enricoturri1966
27bd79e409
Fixed merging error after merge with master
2021-01-07 09:06:15 +01:00
YuSanka
3070e66aae
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
Vojtech Bubnik
daa0bbdb0c
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
YuSanka
939d08af19
Fix of #4532 - "Send G-Code to printer host" dialog box blanks out text on Linux
2021-01-06 12:24:00 +01:00
YuSanka
48c7673cc6
Fix of #5584 - Information text on startup logo
2021-01-05 14:26:10 +01:00
Vojtech Bubnik
fb29325b14
Fix of G-code Viewer not loading .gco files #5536
...
".gcode", ".gco", ".g" and ".ngc" were considered to be G-code file
extensions by the G-code import / export file dialogs, but not by
various other functions. Now the G-code extension is tested by
a single function is_gcode_file(string).
2021-01-05 12:26:11 +01:00
enricoturri1966
b93c2aea44
#5690 - Fixed thumbnail generation when a gizmo is active
2021-01-05 11:58:48 +01:00
tamasmeszaros
a629401916
Fix for "bed fill" discarding selected instance transformation.
...
fixes #5621
2021-01-04 20:33:17 +01:00
YuSanka
f119b80341
Fix of #5672 - Dubious grammar when closing Physical Printer dialog
2021-01-04 19:03:34 +01:00
YuSanka
c3f88db392
Fix of #5638
2021-01-04 18:05:20 +01:00
YuSanka
5845957c7d
Fix of second part of #5531
...
From the Win 2004 preset combobox lose a focus after change the preset selection and that is why the up/down arrow doesn't work properly.
So, set the focus to the combobox explicitly.
2021-01-04 16:51:29 +01:00
Tuomas Kuosmanen
7a41ab20ed
Changed wording in one log message
2021-01-04 14:21:24 +01:00
Lukas Matena
6cf47f3e61
Use monospace font in placeholder parser error messages (Linux fix)
...
Previous implementation did not use monospace font on Linux. According to a note
from @wavexx in ba7f39a
: "wxSYS_ANSI_FIXED_FONT use the same as DEFAULT in wxGtk".
This commit uses the same workaround by actually loading the font from GUI_App.
2021-01-04 14:21:24 +01:00
Lukas Matena
1d25630508
Fix of #5606 (Force invalidation when object settings are deleted)
2021-01-04 14:21:24 +01:00
YuSanka
c747502db9
Fix of #5517 "Unsupported Selection" error when copy pasting objects with modifiers...
2020-12-30 12:44:07 +01:00
YuSanka
6effa30322
Move text color selection from ButtonsDescription to Preferences dialog (related to #5489 )
2020-12-30 12:04:59 +01:00
YuSanka
0331bcefd9
ObjectList: Smart update of the min height in respect to the items count.
...
Min 7 items and max 15 items
2020-12-30 11:00:02 +01:00
YuSanka
40fb39f5e1
Change the y_step for sidebar slider to fix strange layout of the sidebar
2020-12-29 19:04:38 +01:00
YuSanka
e193a0e921
localization: Fixed one phrase
2020-12-22 17:24:29 +01:00
YuSanka
034ca8ef57
Fixed a checking of the description lines existence before setting new value for them
2020-12-22 16:23:53 +01:00
Lukáš Hejl
81878a6f79
Fix of #5537 - GUI_App::post_init could be in some cases called before GUI_App::init_openg when GCode viewer is used.
...
The solution adds a status flag to GUI_App::init_openg and ensures that GUI_App::post_init isn't called before initialization in GUI_App::init_openg is done.
2020-12-22 12:28:00 +01:00
David Kocik
99f5dfbde7
Added error-checking for child.wait() call during removable drive ejection (to prevent #5507 )
...
Mark Ejection as failed if the wait() function fails. It seems that it is not simply possible
to retrieve the exit code of the process in that case (although it usually finishes sucessfully).
2020-12-22 12:18:30 +01:00
YuSanka
6c399052c6
Fixed a crash on copy/paste, when ObjectList has no selection. Related to #5517
2020-12-22 10:42:47 +01:00
YuSanka
738c115ec1
Follow-up to 9d34d350a5
: Missed one more translation for category, when checking selection on the left panel
...
+ Fixed a typo in CS and ES dictionaries
2020-12-21 14:28:50 +01:00
Lukas Matena
78a3d8b63e
Fixed ASCII folding for non-foldable non-ASCII characters
...
Problem: Add an object, name it using cyrilic, Slice, click Export: the proposed name is mangled. Affects all platforms, 2.2.0 was fine.
Cause: It is mangled during ASCII folding, which was broken with 28c0880
when it was generalized to be used from the fuzzy matcher.
fold_to_ascii(wchar_t c, char *out) relies on narrowing char = wchar_t assignment, the old one used std::back_insert_iterator<std::wstring>.
It is thus unable to leave a character alone even when it should (it should, right?).
Solution:
1. Typed the fold_to_ascii function so it works on wchar_t only, which should mimic the old behaviour.
2. Changed the respective call in fts_fuzzy_match.h. That function also works with wide char C-strings.
Cleanup:
1. Removed the unused fold_utf8_to_ascii(const char *src) overload to avoid code duplication.
2. Untemplated the fold_to_ascii(wchar_t c, std::back_insert_iterator<std::wstring>& out) function, it was never called with a different type.
3. The function is now static in ASCIIFolding.cpp, nobody else needs to know.
2020-12-21 10:31:37 +01:00
Lukas Matena
1f5ac7d2f7
Fix of a crash on startup when creating physical printer profiles from 2.2 configs ( #5513 , #5074 )
...
The issue is that opening the wxMessageDialog in GUI_App::check_printer_presets fires wxEVT_IDLE event (on Linux at least).
At that point it is already bound to our lambda which will in turn call post_init prematurely.
The solution is to move the Bind at the very end of the initialization. The post_init that it calls assumes that init has been finished anyway.
2020-12-21 10:27:35 +01:00
David Kocik
593c397b19
Missing init() call at notification render
2020-12-19 09:22:40 +01:00
David Kocik
b5de1456a0
Keyboard shortcut at notification hover - eject sd
2020-12-18 15:48:59 +01:00
Lukas Matena
b0115dca60
Fixed encoding issue in ConfigWizard on Windows ( #5422 )
2020-12-18 15:35:30 +01:00
YuSanka
d49f85572b
Added a missing translation macro
2020-12-18 13:28:24 +01:00
YuSanka
8849aa77dc
Decrease min height for ObjectList (related to #5462 )
2020-12-18 11:31:14 +01:00
YuSanka
240dc8b697
Follow-up to 19b52da260
: Fixed scale for view toolbar on HDPI (GTK3 specific)
2020-12-18 11:27:28 +01:00
enricoturri1966
d791720b5e
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-12-18 09:03:45 +01:00
enricoturri1966
156019d9d0
Fixed color of shells in preview
2020-12-18 09:03:18 +01:00
YuSanka
19b52da260
Fix of #5501 - 3D Editor / Layer View widget DPI regression (Linux GTK3 specific)
2020-12-18 08:40:17 +01:00
Lukas Matena
5bd1a57650
Bumped up version number to 2.3.0-rc1
2020-12-17 18:07:35 +01:00