Alessandro Ranellucci
f006e66549
Refactored calls to Wx::Bitmap->new
2016-04-09 19:10:57 +02:00
Alessandro Ranellucci
412a862677
Fixed dragging in 3D plater having some glitches with multipart objects
2016-03-19 22:31:07 +01:00
Alessandro Ranellucci
dd879c3ef2
When loading an AMF file having multiple objects that look like multiple parts of a single object, prompt user and ask how to consider it. #2970
...
Conflicts:
lib/Slic3r/Model.pm
2016-03-19 22:24:20 +01:00
Alessandro Ranellucci
e2aae39f15
Bugfix: crash when input to bed shape options was '-'. #3254
2016-03-18 01:15:52 +01:00
Alessandro Ranellucci
1a09ae81db
Merge pull request #3166 from hippich/pk-fix-about-screen
...
Fix Slic3r crash when opening About dialog
2016-03-14 00:17:13 +01:00
Alessandro Ranellucci
0964700e6d
Merge pull request #3209 from hyperair/fix-3046
...
Don't toggle support_material_enforce_layers field
2016-03-13 18:30:22 +01:00
Alessandro Ranellucci
e72a89ec23
New icon for Infill (credits: Carlo Mariella)
2016-02-20 16:18:48 +01:00
Chow Loong Jin
a9c5874db3
Don't toggle support_material_enforce_layers field
...
support_material_enforce_layers works independently of the support_material ||
raft options, so we should not disable the field when support material
generation is disabled.
Fixes : #3046
2016-01-17 17:12:47 +08:00
Pavel Karoukin
571b406bd6
@farhaven: There's one more wxCLOSE in lib/Slic3r/GUI/Projector.pm, that one should probably be changed as well.
2015-12-27 11:26:11 -06:00
Alessandro Ranellucci
f5326c393a
Revert "Implement resizable left column in preset editor. #3151 "
...
This reverts commit 4b30d67e54
.
2015-12-25 17:52:10 +01:00
Alessandro Ranellucci
f7e97f7e9b
Refactor cutting logic, don't slice in 3DScene
2015-12-19 23:15:37 +01:00
Alessandro Ranellucci
025a508de2
Ignore cut result if user didn't click the cut button
2015-12-19 20:41:47 +01:00
Alessandro Ranellucci
6e231a8cae
Editable text control for specifying the cut Z in cut dialog
2015-12-19 20:38:50 +01:00
Alessandro Ranellucci
70e8db8a0a
Minor code cleanup here and there
2015-12-19 20:27:04 +01:00
Pavel Karoukin
4f32a1cf9d
Fix Slic3r crash when opening About dialog
2015-12-19 10:47:15 -06:00
Alessandro Ranellucci
4b30d67e54
Implement resizable left column in preset editor. #3151
2015-12-18 20:00:22 +01:00
Alessandro Ranellucci
8138fbf349
New --retract-lift-above and --retract-lift-below options. #763 #3057
2015-12-18 18:36:39 +01:00
Alessandro Ranellucci
44825d91af
Some changes to DLP projector
2015-12-18 00:56:56 +01:00
Alessandro Ranellucci
d0ad57b64d
Don't show any dialog if 0 configs were imported
2015-12-17 18:48:50 +01:00
Alessandro Ranellucci
c73378744f
Prevent flickering
2015-12-15 17:10:10 +01:00
Alessandro Ranellucci
7ecfe195f7
Live preview in the cut dialog
2015-12-14 00:15:26 +01:00
Alessandro Ranellucci
37d0558873
Move the position_screen method to the Screen class
2015-12-11 01:18:02 +01:00
Alessandro Ranellucci
9bd10b3b5e
Updates to GUI projector: fix buttons not updating when print finished; ring a bell at that time; disable screensaver not just when printing but until the DLP projector window gets closed
2015-12-11 01:13:47 +01:00
Alessandro Ranellucci
32a333f16a
Import config bundle automatically if found in application directory
2015-12-07 12:17:06 +01:00
Alessandro Ranellucci
c16cdb9d85
Preserve the current layer when refreshing the 3D preview
2015-12-05 23:22:50 +01:00
Alessandro Ranellucci
a8091e41a0
Fix a minor glitch with scrollbars in OverrideSettingsPanel
2015-12-05 23:14:13 +01:00
Alessandro Ranellucci
50b52367a2
New "Scale to size" command(s). #2711
2015-12-05 19:37:57 +01:00
Alessandro Ranellucci
abff77cf04
Add color icons to menu items about axes. #3121
2015-12-05 19:01:17 +01:00
Alessandro Ranellucci
e2b203ba8d
Disable screensaver while projecting (untested on Windows)
2015-12-04 21:25:45 +01:00
Alessandro Ranellucci
366b364996
Improvements to DLP projector: disable all options while printing; apply config changes to the printer preset so that user can save them; show total and remaining print time
2015-12-04 18:52:53 +01:00
Alessandro Ranellucci
5655f786f4
Change order in DLP projection
2015-12-01 20:54:06 +01:00
Alessandro Ranellucci
5844b956be
Bugfix: prevent crash when setting a Choice field to a non-indexed value
2015-12-01 20:53:29 +01:00
Alessandro Ranellucci
017ed05911
Removed debugging comment
2015-11-22 10:13:58 +01:00
Alessandro Ranellucci
ad4940a1d6
New option for inverting the Y axis in projection
2015-11-20 10:30:56 +01:00
Alessandro Ranellucci
f9d1ca8373
Project grid
2015-11-20 10:04:17 +01:00
Alessandro Ranellucci
bd00e7c584
Fix projection of slices with holes because wxDC is not honoring the fill rule
2015-11-20 09:57:51 +01:00
Alessandro Ranellucci
78d2240d71
Limit slider to number of layers
2015-11-20 09:41:13 +01:00
Alessandro Ranellucci
4a65671f64
Prevent absolute movement if user hasn't homed both X and Y
2015-11-20 09:36:17 +01:00
Alessandro Ranellucci
cc57432be4
Let user configure travel speed in manual control dialog
2015-11-20 09:32:48 +01:00
Alessandro Ranellucci
0af289ed78
Added manual projection control
2015-11-20 09:18:41 +01:00
Alessandro Ranellucci
2efc759a74
Add manual control to DLP projector too
2015-11-19 17:31:47 +01:00
Alessandro Ranellucci
624c5e78db
Changed default settings for DLP projector and changed time options from integer to decimal
2015-11-19 15:04:50 +01:00
Alessandro Ranellucci
73b6400129
Merge branch 'master' into sender-dlp
2015-11-19 13:19:04 +01:00
Alessandro Ranellucci
21a5d6e137
Several fixes to GCodeSender, including compilation on older OS X and DTR reset
2015-11-19 13:17:52 +01:00
Alessandro Ranellucci
c1f95ac173
Slice objects even if background processing is disabled
2015-11-15 23:16:14 +01:00
Alessandro Ranellucci
5ba2f72324
More customizable options for DLP projector
2015-11-15 22:42:56 +01:00
Alessandro Ranellucci
be0ba4d5a2
Re-enable serial connection for DLP projector
2015-11-15 21:08:47 +01:00
Alessandro Ranellucci
6bfa2cfaec
Projector for DLP
2015-11-15 21:08:14 +01:00
Alessandro Ranellucci
80620a5e94
Some fixes and improvements to controller
2015-11-08 11:17:55 +01:00
Alessandro Ranellucci
3c43fb8081
Fix rendering on Windows
2015-11-08 10:20:47 +01:00
Alessandro Ranellucci
9febb10bd7
Smoother manual control movements
2015-11-08 10:20:47 +01:00
Alessandro Ranellucci
25a358cd20
Prevent double connection check
2015-11-06 16:34:54 +01:00
Alessandro Ranellucci
9f9b5afedb
Merge branch 'master' into sender
2015-11-05 11:04:01 +01:00
Alessandro Ranellucci
61f0a9e4da
Replace the flip word with mirror. #3060
2015-11-04 23:11:30 +01:00
Alessandro Ranellucci
b8e95f40a6
Prompt user when setting wipe + use_firmware_retraction. #3056
2015-11-04 19:43:50 +01:00
Alessandro Ranellucci
810d7ee1c0
Fixed one more memory leak
2015-11-04 19:29:59 +01:00
Alessandro Ranellucci
198dc7d3bd
When background processing fails because of an error, display it in an explicit dialog
2015-11-04 19:28:25 +01:00
Alessandro Ranellucci
69a71db25b
Bugfix: wrong default in extruder_offset tooltip. #3051
2015-11-04 19:13:56 +01:00
Alessandro Ranellucci
8f7e820a01
Display a warning when no USB/serial printers were configured
2015-11-03 23:00:59 +01:00
Alessandro Ranellucci
e8ae2d6ec2
Try to fix broken wx scrolling
2015-11-03 22:46:31 +01:00
Alessandro Ranellucci
d8a94c3936
Smarter logic for displaying printer panels
2015-11-03 21:55:17 +01:00
Alessandro Ranellucci
16c38315f7
Fixed manual control buttons
2015-11-02 20:42:40 +01:00
Alessandro Ranellucci
9ee6829ebc
Implemented connection timeout in C++
2015-11-02 20:36:36 +01:00
Alessandro Ranellucci
4295d65115
Manual control
2015-11-02 20:16:37 +01:00
Alessandro Ranellucci
cb8f8a24b0
Keep print job order
2015-11-02 16:54:02 +01:00
Alessandro Ranellucci
01a2a07ecd
More memory leaks fixed
...
Conflicts:
lib/Slic3r/GUI/Plater.pm
2015-11-02 01:45:46 +01:00
Alessandro Ranellucci
4e3784a2a9
More memory leaks fixed
2015-11-02 01:44:19 +01:00
Alessandro Ranellucci
3685f5031d
Fixed memory leak
2015-11-02 01:36:49 +01:00
Alessandro Ranellucci
05812a0a60
Fixed memory leak
2015-11-02 01:36:35 +01:00
Alessandro Ranellucci
b309c61de3
Test button for serial connection
2015-11-02 01:35:28 +01:00
Alessandro Ranellucci
fc1a7471cf
Several improvements to the print job queue
2015-11-02 01:18:05 +01:00
Alessandro Ranellucci
9b21ac877a
Merge branch 'master' into sender
...
Conflicts:
Build.PL
lib/Slic3r.pm
xs/MANIFEST
xs/src/libslic3r/PrintConfig.hpp
2015-11-01 19:12:13 +01:00
Alessandro Ranellucci
c65c9d876e
Bugfix: zooming in empty layers preview (because of disabled background processing) crashed
2015-07-04 15:26:11 +02:00
Alessandro Ranellucci
e84ead5291
Bugfix: changing range-based layer heigths didn't trigger background processing. #2958
2015-07-04 15:26:04 +02:00
Alessandro Ranellucci
455a1062ef
Fix minor rendering glitch in 2D toolpaths preview
2015-06-17 00:34:05 +02:00
Alessandro Ranellucci
eff0620ddf
Prompt user when overwriting a file during G-code export as well. #2882
2015-06-03 13:19:43 +02:00
Alessandro Ranellucci
c5f72a633a
Bugfix: Repeat Last Quick Slice was affected by the plater exports. #2016
2015-06-02 22:27:11 +02:00
Alessandro Ranellucci
854be6a186
Handle OctoPrint upload of files having Unicode characters in filename or path. #2827
2015-06-02 17:10:06 +02:00
Alessandro Ranellucci
56b993bb89
More fixes for Unicode filenames support on Windows and OS X
2015-06-02 16:10:15 +02:00
Alessandro Ranellucci
e90f5fde4e
Enlarge your about window
2015-06-02 11:20:45 +02:00
Alessandro Ranellucci
ca72fd4266
Fix ComboCtrl on Windows
2015-06-02 11:19:11 +02:00
Alessandro Ranellucci
03c754ab14
Add close button and support Esc key and close on click inside the window to the About dialog since the title bar is not displayed on Windows and some Linux distros. #2688
2015-06-02 10:49:24 +02:00
Alessandro Ranellucci
b4cc92b9fa
Fix filament colors not being initialized in additional comboboxes
2015-06-01 23:58:34 +02:00
Alessandro Ranellucci
0a9f1c466a
Minor improvements to filament choosers in the plater
2015-06-01 23:52:15 +02:00
Alessandro Ranellucci
c2c321c90b
Restore the (modified) label in preset comboctrl
2015-06-01 23:34:04 +02:00
Alessandro Ranellucci
6c53b14ee4
Minor improvement to extruder count field
2015-06-01 23:19:26 +02:00
Alessandro Ranellucci
4402dfa6f3
Fix crash in GUI caused by recursive event calls. #2613
2015-06-01 23:11:27 +02:00
Alessandro Ranellucci
97c701cdac
Fix concurrency issue in Wx when changing the number of extruders. #2863
2015-06-01 14:57:43 +02:00
Alessandro Ranellucci
d549393a84
Comment about GetSelection() being context-aware. #2873
2015-06-01 14:32:31 +02:00
Daren Schwenke
23119e3673
Fixes #2858
2015-06-01 02:48:11 -04:00
Alessandro Ranellucci
e26022a2f2
Comment about Ctrl+,
2015-05-31 22:35:52 +02:00
Alessandro Ranellucci
17eb50da6d
Use Ctrl+, for Preferences (standard on OS X, don't know about others). #2860
2015-05-31 22:33:46 +02:00
Alessandro Ranellucci
7f70da97b4
New experimental autospeed feature. #2810
2015-05-31 22:04:32 +02:00
Alessandro Ranellucci
6e280ab8cb
Prompt user when using 100% infill with a pattern that does not support it
2015-05-28 18:56:35 +02:00
Alessandro Ranellucci
e58c32bee8
Ask for confirmation before stopping prints
2015-05-28 18:33:15 +02:00
Alessandro Ranellucci
13b7316807
Merge branch 'master' into sender
...
Conflicts:
Build.PL
lib/Slic3r/GUI/MainFrame.pm
2015-05-28 18:05:36 +02:00
Alessandro Ranellucci
0d08c1819b
Bugfix: plater views were not refreshed after config wizard in simple mode
2015-05-27 00:50:18 +02:00
Alessandro Ranellucci
310212ed30
Enable menu icons on older Windows and Linux Wx
2015-05-26 11:27:07 +02:00
Alessandro Ranellucci
aa8b6afe8b
Assign color to filaments
2015-05-26 02:01:43 +02:00
Alessandro Ranellucci
ad0a15debe
Menu item icons :o)
2015-05-25 22:37:04 +02:00
Alessandro Ranellucci
b7b017c3fa
Fit objects to print bed when they are too large and warn user. #2853
2015-05-25 19:51:47 +02:00
Alessandro Ranellucci
42ae8347df
Zoom around mouse location in 2D toolpaths preview
2015-05-24 23:29:53 +02:00
Alessandro Ranellucci
8cbb12aeb6
Workaround for wxCocoa bug causing wxSpinCtrl values to be reset when losing focus after changing them from the text field. #2612
2015-05-24 17:24:10 +02:00
Alessandro Ranellucci
e0678d3a38
Bugfix: skirt was floating in 3D preview when raft layers were enabled. #2843
2015-05-24 15:47:07 +02:00
Alessandro Ranellucci
c64308a5e7
Render brim and skirt in 3D toolpaths preview. #2649
2015-05-18 00:49:16 +02:00
Alessandro Ranellucci
36ba2eb5d6
Improved zoom/pan for toolpaths preview
2015-05-17 21:29:57 +02:00
Alessandro Ranellucci
80b169aa75
Pan & zoom for toolpaths preview
2015-05-16 00:33:22 +02:00
Alessandro Ranellucci
1dc63071ed
Try to fix crash upon quick slice. #2801
2015-05-06 00:39:16 +02:00
Alessandro Ranellucci
d998d97754
Bugfix: crash on Windows when deleting the first object part. #2774
2015-05-05 01:12:16 +02:00
Alessandro Ranellucci
0d01348acc
Use radians everywhere, including ModelInstance::rotation
2015-05-03 18:40:00 +02:00
Alessandro Ranellucci
901716adc8
Bugfix: the object parts editor is opened in invalid status until user clicks on a tree list item. #2762
2015-03-30 20:27:18 +02:00
Alessandro Ranellucci
ce676a7ca7
Bugfix: the Export G-code button was not re-enabled after cancelling an export job. #2754
2015-03-28 18:53:07 +01:00
Alessandro Ranellucci
2c13be1fa9
Bugfix: NumericChoice field was misbehaving. (thanks @markwal) #2752
2015-03-27 19:04:30 +01:00
Alessandro Ranellucci
21da24e372
Typo
2015-03-27 17:59:40 +01:00
Alessandro Ranellucci
2d7bfbb805
Bugfix: dirty filament options were ignored when using multiple extruders. Patch by @markwal. #2740
2015-03-23 21:48:31 +01:00
Alessandro Ranellucci
3fd182a8f5
Fix object Z alignment after cut + rotate lower part. #2724
2015-03-09 18:37:58 +01:00
Alessandro Ranellucci
25cddfe446
Bugfix: layers view was not resized when inactive. #2608
2015-03-09 15:30:19 +01:00
Alessandro Ranellucci
6185f45815
Hopefully fix all problems with non-ASCII paths on Windows
2015-03-09 15:17:50 +01:00
Alessandro Ranellucci
d2172b4383
Merge branch 'master' into sender
2015-03-06 22:15:43 +01:00
Alessandro Ranellucci
095391d702
When using raft, validate first layer height against support material extruder only instead of taking other extruders into account, thus potentially allowing larger nozzles to be used for it. #2701
2015-03-06 21:35:00 +01:00
Alessandro Ranellucci
722e94513c
Refactoring: removed the non-idempotent init_extruders() step. Also, infill_extruder was not limited to the available number of extruders when slicing from the plater, and support material extruder was considered also when support material was disabled
2015-03-06 09:56:58 +01:00
Alessandro Ranellucci
70c032868a
Prevent OpenGL scene from Z clipping
2015-03-01 19:58:05 +01:00
Alessandro Ranellucci
69ea88473d
Workaround for the Clipper issue causing extra points in grid segments
2015-02-22 17:09:08 +01:00
Alessandro Ranellucci
f8fa73fa4a
Removed debugging stuff
2015-02-22 17:04:08 +01:00
Alessandro Ranellucci
2eca094170
Added failing test case for Clipper regression causing extra points in polyline intersection, thus crash with circular bed shape
2015-02-22 17:03:23 +01:00
Alessandro Ranellucci
5021c9605b
Revert "Merge pull request #2681 from robstarling/u/robstar/circular-bedshape-drawing-fix2"
...
This reverts commit 13885a36ec
, reversing
changes made to 7198607420
.
2015-02-22 15:01:33 +01:00
Rob Starling
6719afadec
Bugfix: correctly draw circular beds in the 2D plater
...
Wx::DrawLine wasn't happy with a polyline, so we pass the sequence of points to Wx::DrawLines
2015-02-21 14:08:52 -08:00
Alessandro Ranellucci
d44bf38906
Sync viewport of 3D views. #2628
2015-02-16 00:37:36 +01:00
Alessandro Ranellucci
09c8563e71
Bugfix: background processing were not restarted after the previous one failed because of a validation error. #2633
2015-02-16 00:05:39 +01:00
Alessandro Ranellucci
13d1393ae4
Fixed buttons size on Linux. #2642
2015-02-09 11:04:28 +01:00
Alessandro Ranellucci
4083b33807
Bugfix: crash on version check on Linux. #2641
2015-02-09 11:00:44 +01:00
Alessandro Ranellucci
3ae6f2630e
Merge branch 'master' into sender
...
Conflicts:
Build.PL
2015-02-01 14:07:32 +01:00
Alessandro Ranellucci
07cd25d0ec
New option for customization of infill/perimeters overlap. #2459
2015-02-01 12:08:25 +01:00
Alessandro Ranellucci
98417f77f0
Some improvements to the Simple Mode
2015-01-31 12:46:24 +01:00
Alessandro Ranellucci
059b00a829
New --before-layer-change option and new layer_z placeholder. #2602
2015-01-30 20:08:00 +01:00
Alessandro Ranellucci
e61deb3673
Check display area before moving window to the last saved position. #2600
2015-01-30 13:21:07 +01:00
Alessandro Ranellucci
3dedae3928
Enable/disable config fields according to CLI options
2015-01-28 19:14:15 +01:00
Alessandro Ranellucci
9abcd5816c
Little test for mixing objects and toolpaths
2015-01-25 15:36:20 +01:00
Alessandro Ranellucci
c264969962
Bugfix: crash when rendering lines with zero length in 3D preview. #2569
2015-01-25 15:21:45 +01:00
Alessandro Ranellucci
a10a554e2a
Remember last selected settings page in Printer Settings too, like in Print Settings and Filament Settings. #2568
2015-01-25 11:43:34 +01:00
Alessandro Ranellucci
0a1f5992ad
Add Bed Shape to Simple Mode as well. #2574
2015-01-25 11:10:06 +01:00
Alessandro Ranellucci
43f57ba2cb
Optimization: don't reload 3D toolpaths each time the preview tab is selected
2015-01-25 10:59:39 +01:00
Alessandro Ranellucci
38d8b1d268
Update bed shape in 3D preview as well
2015-01-25 00:29:51 +01:00
Alessandro Ranellucci
a5c0ffe963
Faster loading of 3D preview and much less memory used
2015-01-24 23:35:29 +01:00
Alessandro Ranellucci
8791f5a493
Cleanup of some method signatures and of XS return types
2015-01-19 18:53:04 +01:00
Alessandro Ranellucci
c9cdae1a96
Wrong file included in previous commit
2015-01-19 15:32:39 +01:00
Alessandro Ranellucci
229039d3b8
Fixed test and implementation of ooze prevention standby points (wrong test caused wrong implementation). #2103
2015-01-19 15:31:12 +01:00
Alessandro Ranellucci
7b980c1dc9
New option for vertical distance between object and support material, with special handling of the 0 case that disabled bridge flow/speed in order to allow for soluble material. #2491 #2272 #2069 #1942 #2435 #1703
2015-01-19 09:52:24 +01:00
Alessandro Ranellucci
fc5437f6d3
Require disabled support material for Spiral Vase
2015-01-18 22:21:50 +01:00
Alessandro Ranellucci
3d500ca317
Skip geometry from unfinished steps in 3D rendering
2015-01-18 21:31:09 +01:00
Alessandro Ranellucci
b782351fd3
Enable arrows in 3D preview and rename preview tabs
2015-01-18 20:55:44 +01:00
Alessandro Ranellucci
428f831886
Scroll 3D preview layers with a slider
2015-01-18 20:48:54 +01:00
Alessandro Ranellucci
f2818ddbe0
Live 3D toolpaths preview.
2015-01-18 19:36:47 +01:00
Alessandro Ranellucci
2bbb6c570b
Ported toolpaths rendering to C++
2015-01-18 01:07:22 +01:00
Alessandro Ranellucci
bfbcbd55d8
Render infill and support material as well
2015-01-18 01:07:22 +01:00
Alessandro Ranellucci
d781371d66
Join extrusions properly in 3D preview
2015-01-18 01:07:22 +01:00
Alessandro Ranellucci
ce1d368037
Use 3D as the default view
2015-01-17 10:53:01 +01:00
Alessandro Ranellucci
e0a3d2577c
Initial work for 3D rendering of toolpaths
2015-01-15 20:06:30 +01:00
Alessandro Ranellucci
18e815d032
More efficient 3D preview of slices
2015-01-15 18:49:07 +01:00
Alessandro Ranellucci
56853319d1
Restore correct Z alignment after cut
2015-01-14 23:26:28 +01:00
Alessandro Ranellucci
2a7f1a8c19
Only show a single instance in settings and cut dialogs
2015-01-14 23:24:01 +01:00
Alessandro Ranellucci
ebf17d14f0
Open the Object Settings dialog when double clicking an item in the list instead of the cut dialog
2015-01-14 23:21:54 +01:00
Alessandro Ranellucci
b518d5d32f
New command for setting the number of copies of the selected object. #2540
2015-01-14 23:19:13 +01:00
Alessandro Ranellucci
aa5bafb8be
Support preset names with Unicode characters. #2527
2015-01-13 23:22:27 +01:00
Alessandro Ranellucci
9c08dfb50c
Merge pull request #2531 from lordofhyphens/issue_2526
...
Fix for issue #2526 , changed to GET.
2015-01-13 20:59:14 +01:00
Alessandro Ranellucci
88b62a9923
Merge pull request #2532 from lordofhyphens/issue2530_partial_fix
...
A partial fix for issue #2530
2015-01-13 20:58:53 +01:00
Alessandro Ranellucci
3ee0fc5b1c
Ability to select object parts by clicking in the 3D view in the object editor
2015-01-13 20:55:19 +01:00
Alessandro Ranellucci
d46d5c955b
One more refactoring in 3DScene (select group/drag group)
2015-01-13 20:55:19 +01:00
Alessandro Ranellucci
9c8f8f8ded
Refactoring: make Slic3r::GUI::3DScene::Base model-independent
2015-01-13 20:55:19 +01:00
Joseph Lenox
4f2e172561
A partial fix for issue #2530 , which will makes the bonjour dialog put the port number in the string.
2015-01-12 12:10:56 -06:00
Joseph Lenox
90811f6736
Fix for issue #2526 , changed to GET.
2015-01-12 11:56:54 -06:00
Alessandro Ranellucci
fb08588007
Renamed PreviewCanvas to 3DScene
2015-01-09 01:30:04 +01:00
Alessandro Ranellucci
0a62d658d9
Removed ObjectPreviewDialog not used anymore
2015-01-09 01:27:35 +01:00
Alessandro Ranellucci
4c7d9dfef5
Memory optimization in PreviewCanvas: don't keep additional meshes in memory when not needed
2015-01-09 01:18:47 +01:00
Alessandro Ranellucci
64c9e3af4b
Bugfix: objects were floating in STL export after rotation and flip. #2512
2015-01-09 00:47:40 +01:00
Alessandro Ranellucci
9ec7b43ca1
Merge branch 'master' into sender
...
Conflicts:
lib/Slic3r/GUI/Tab.pm
2015-01-08 22:47:43 +01:00
Alessandro Ranellucci
9f4f711017
Disable the OctoPrint test button when LWP::UserAgent is not available
2015-01-08 21:37:00 +01:00
Alessandro Ranellucci
24daa50bfd
Button for testing OctoPrint connectivity. #2509
2015-01-08 21:34:51 +01:00
Alessandro Ranellucci
2f255620c6
Fix toolpath preview after recent change of semantics of LayerRegion::perimeters
2015-01-08 15:41:17 +01:00
Alessandro Ranellucci
8b11adb883
Enlarge the About dialog. #2476
2015-01-08 15:34:42 +01:00
Alessandro Ranellucci
c908d4d96e
Restore correct depth test for the Z axis. #2510
2015-01-08 15:31:13 +01:00
Alessandro Ranellucci
9b9ed91e6e
Nicer rendering for 3D slices
2015-01-07 20:45:50 +01:00
Alessandro Ranellucci
d5cab6221d
Better lighting in the 3D view
2015-01-07 20:11:03 +01:00
Alessandro Ranellucci
a4235f5f44
Better axes rendering
2015-01-07 19:49:54 +01:00
Alessandro Ranellucci
06aaf83cfe
Restored correct transparency of the cutting plane
2015-01-07 19:46:37 +01:00
Alessandro Ranellucci
6962b8dddd
Glitches when panning with middle mouse button. #2454
2015-01-07 11:58:22 +01:00
Alessandro Ranellucci
4688ae2fb6
Bugfix: rotation in 3D view was randomly stopping. #2482
2015-01-07 11:13:56 +01:00
Alessandro Ranellucci
0de1c235a9
Reversed mouse wheel zooming in 3D once more. #2478
2015-01-06 21:08:33 +01:00
Alessandro Ranellucci
47e4e8bb66
Option to use volumetric E values. #1746
2015-01-05 19:39:10 +01:00
Alessandro Ranellucci
9af43bee52
Handle log, temperatures. Move controller to main tabpanel. More things
2015-01-04 23:18:23 +01:00
Alessandro Ranellucci
3ab4d4b094
Merge branch 'master' into sender
2015-01-04 19:36:28 +01:00
Alessandro Ranellucci
6c7c089fc4
Disable the "Export G-code" and "Send to print" buttons when other actions are pending
2015-01-04 19:29:34 +01:00
Alessandro Ranellucci
0775960b9f
Minor reordering of options
2015-01-04 19:20:13 +01:00
Alessandro Ranellucci
cbc0e270b7
Nicer configuration fields for USB/Serial connection
2015-01-04 19:14:54 +01:00
Alessandro Ranellucci
16939b80e6
Implemented priority queue
2015-01-04 18:17:15 +01:00
Alessandro Ranellucci
af1b705563
Increase HTTP timeout for Octoprint upload. #2481
2015-01-04 15:30:31 +01:00
Alessandro Ranellucci
6438bfc3cb
Draw bed contours with grid linewidth
2015-01-04 13:36:14 +01:00
Alessandro Ranellucci
84c30c1cf5
Nicer bed appearance
2015-01-04 13:32:00 +01:00
Alessandro Ranellucci
694268d6c7
Fix incomplete grid in 3D preview
2015-01-04 13:17:20 +01:00
Alessandro Ranellucci
510b472b51
Gradient background for 3D view
2015-01-04 13:11:05 +01:00
Alessandro Ranellucci
b4a6d0acee
Handle connection failures with a timeout
2015-01-03 23:33:52 +01:00
Alessandro Ranellucci
2c0d216c1a
More work on print controller
2015-01-03 23:25:55 +01:00
Alessandro Ranellucci
3b09377a43
Export single object as STL from its contextual menu. #2479
2015-01-03 15:48:53 +01:00
Alessandro Ranellucci
69da8b0999
Use borderless buttons for save/delete in presets management (better look on wxOSX with 3.0.0)
2015-01-01 17:14:57 +01:00
Alessandro Ranellucci
93687c1491
Disable Growl notifications if register() fails - this prevents a deadlock on growler->notify()
2015-01-01 12:37:38 +01:00
Alessandro Ranellucci
c06ce3b58c
Initial work for a controller GUI
2014-12-31 19:10:46 +01:00
Alessandro Ranellucci
1eac452d71
Send file basename when uploading to OctoPrint
2014-12-30 22:07:47 +01:00
Alessandro Ranellucci
7fa27c958a
Bugfix: when dragging an object, only one part was moving. #2467
2014-12-30 14:21:10 +01:00
Alessandro Ranellucci
77d2a8aa8c
Fix Preferences window size. #2463
2014-12-30 13:24:00 +01:00
Alessandro Ranellucci
c4832c5342
Bugfix: early object destruction caused a segfault when splitting. Also fixed a memory leak and restore background processing when split only detected one part. #2466 #2398
2014-12-30 13:16:28 +01:00
Alessandro Ranellucci
494efe65b2
Bugfix: auto-center didn't update the PrintObject copies properly, causing misalignment. #2464
2014-12-29 22:29:24 +01:00
Alessandro Ranellucci
4b7cec28b9
Fix to Octoprint upload. #2465
2014-12-29 20:34:33 +01:00
Alessandro Ranellucci
6896e53078
Octoprint -> OctoPrint
2014-12-29 12:49:32 +01:00
Alessandro Ranellucci
242dc17680
Minor improvements to Octoprint integration
2014-12-29 11:45:09 +01:00
Alessandro Ranellucci
b468e68c59
Bonjour autodiscovery of the Octoprint instances in local network. #1826
2014-12-28 18:49:52 +01:00
Alessandro Ranellucci
959eb60ad0
Scoping error caused the Unsaved Changes dialog not to be shown when closing the main window
2014-12-28 16:19:55 +01:00
Alessandro Ranellucci
c1e44eb591
Fixed extra comment that prevented the Export STL button from working after the recent changes in plater layout. #2458
2014-12-28 14:59:28 +01:00
Alessandro Ranellucci
efe7d5f857
Integration with Octoprint. #1826
2014-12-28 01:30:05 +01:00
Alessandro Ranellucci
eba19aaba4
Fixed Object part editor because it wasn't updated with the new PreviewCanvas API. #2455
2014-12-28 00:16:15 +01:00
Alessandro Ranellucci
53e8699765
Prepend option category in the unsaved changes dialog
2014-12-27 14:38:06 +01:00
Alessandro Ranellucci
5dc635b0b1
Pan with middle mouse button too. #2444
2014-12-25 20:08:47 +01:00
Alessandro Ranellucci
6ac82f1a20
Fix cutting of objects rotated around X or Y
2014-12-25 20:04:59 +01:00
Alessandro Ranellucci
5d9ff677c0
Workaround wxMSW not catching mouse wheel events if panel has no focus. #2424
2014-12-25 19:51:53 +01:00
Alessandro Ranellucci
ce395dfba8
💄
2014-12-25 19:42:24 +01:00
Alessandro Ranellucci
4c3fa999f5
Only draw the slices in toolpath preview for the current selected layer
2014-12-25 19:35:51 +01:00
Alessandro Ranellucci
617fbaa9bd
Restore expansion of filament choosers
2014-12-25 19:14:18 +01:00
Alessandro Ranellucci
dbbc6e7e55
Update plater preset selectors when dismissing unsaved changes
2014-12-25 18:52:27 +01:00
Alessandro Ranellucci
6c2a28166a
Rearrange plater's layout slightly in order to have larger preset selectors
2014-12-25 18:50:02 +01:00
Alessandro Ranellucci
cc36aff66a
Fix MainFrame after recent changes in preset handling
2014-12-25 18:18:41 +01:00
Alessandro Ranellucci
70601eeb51
Tell what options were changed when prompting user for saving a modified preset. Also, check whether the preset was actually modified by performing a proper idempotent diff. #2165
2014-12-25 17:35:31 +01:00
Alessandro Ranellucci
ffff597bfe
Bugfix: the Bed Shape dialog didn't retain rectangle origin correctly. #2427
2014-12-25 02:36:10 +01:00
Alessandro Ranellucci
9dd228df01
Enable the GLU tesselator on MSW if we have a recent OpenGL module
2014-12-24 11:49:27 +01:00
Alessandro Ranellucci
ea40c4d1b0
Fixed rendering of multiple interlaced layers in toolpaths preview
2014-12-24 01:34:35 +01:00
Alessandro Ranellucci
350d634433
Enable extruder_offset configuration for first extruder. #2224
2014-12-24 00:34:17 +01:00
Alessandro Ranellucci
25bc8e6f29
Smarter automatic disabling of GUI fields + reordering of Print Settings pages + minor adjustments to tooltips
2014-12-23 20:47:11 +01:00
Alessandro Ranellucci
6a939eb250
Fight deadlocks
2014-12-22 19:47:39 +01:00
Alessandro Ranellucci
bb907fb405
Don't trigger the on_move callback upon simple object selection with no dragging action
2014-12-22 19:34:19 +01:00
Alessandro Ranellucci
faed500520
Refresh slider when reloading print in toolpath preview canvas
2014-12-22 18:56:16 +01:00
Alessandro Ranellucci
1485659726
Minor rewording. #2411
2014-12-21 23:40:05 +01:00
Alessandro Ranellucci
583b009d1b
Honor print bed center in Quick Slice. #2440
2014-12-21 23:29:31 +01:00
Alessandro Ranellucci
38ecce0ce9
Disable the GLU tesselator on MSW
2014-12-17 14:41:58 +01:00
Alessandro Ranellucci
34a49086e5
Added code for potential antialiasing
2014-12-17 14:28:25 +01:00
Alessandro Ranellucci
e79aa2e81c
New --solid-infill-extruder option. Includes a refactoring of the strategy used to order layer extrusions according to their extruder and island; toolchanges and travel moves should be more optimized now. #618
2014-12-17 00:34:00 +01:00
Alessandro Ranellucci
fcfb3b98bc
3D object positioning
2014-12-16 01:12:56 +01:00
Alessandro Ranellucci
a82f95e903
Some initial work for 3D slice rendering
2014-12-15 15:19:42 +01:00
Alessandro Ranellucci
a34cd24fa1
Overlay object slices in toolpaths preview
2014-12-15 12:42:11 +01:00
Alessandro Ranellucci
9cd0a63331
Refactoring of PreviewCanvas
2014-12-15 01:28:11 +01:00
Alessandro Ranellucci
74b3be3c06
Refactoring in 3D interactive code. Highlight all copies of an object when hovering
2014-12-14 00:54:35 +01:00
Alessandro Ranellucci
2f2ae75529
Some incomplete work for moving objects in 3D plater
2014-12-13 22:18:43 +01:00
Alessandro Ranellucci
ac2b6de62b
Minor addition to OpenGL code to prevent darker models
2014-12-13 20:56:22 +01:00
Alessandro Ranellucci
16945dad70
💄
2014-12-13 20:47:59 +01:00
Alessandro Ranellucci
d1f58cbed5
Objects can be selected in 3D preview now. Double click and right click work as well
2014-12-13 20:41:03 +01:00
Alessandro Ranellucci
b0aa1260e2
Bugfix: wxComboBox left blank after menu item selection on MSW due to an undocumented wxWidgets issue. #2361
2014-12-13 15:40:42 +01:00
Alessandro Ranellucci
360dee862b
Keep model objects aligned to Z = 0 in plater
2014-12-12 22:43:56 +01:00
Alessandro Ranellucci
b28fb2ef17
Bugfix: objects were not aligned to Z = 0 before exporting STL from plater. #2393
2014-12-12 22:43:56 +01:00
Alessandro Ranellucci
baf070a36d
Bugfix: workaround for MSW wxWidgets not drawing the slider
2014-12-12 12:34:40 +01:00
Alessandro Ranellucci
829bd7378e
Remove the Rotate... button from Windows as well, like for other operating systems
2014-12-10 17:34:59 +01:00
Alessandro Ranellucci
80c38b0113
Remember window size and position. #1253 #2251
2014-12-08 22:05:26 +01:00
Alessandro Ranellucci
2d243a39ff
Bugfix: crash when deleting objects from plater with toolpaths preview open. #2389
2014-12-07 20:23:00 +01:00
Alessandro Ranellucci
95f7bcb9fe
Removed Toolpaths Preview menu item. #2385
2014-12-01 21:06:21 +01:00
Alessandro Ranellucci
c9e896c669
Display validation errors in status bar when background processing couldn't generate toolpaths
2014-12-01 00:15:45 +01:00
Alessandro Ranellucci
04bcb410a9
Minor GUI improvements to toolpaths preview
2014-12-01 00:10:32 +01:00
Alessandro Ranellucci
98c67007d5
Finished bb103122065cddf8f8ea63f5e4fce954142c4d4c
2014-12-01 00:00:12 +01:00
Alessandro Ranellucci
076d82d8d6
Fixed regression causing the plater Split command not to remove objects from the model. #2380
2014-12-01 00:00:11 +01:00
Alessandro Ranellucci
80adf9e5d0
Open the settings dialog instead of the cut dialog when user double clicks on objects in plater
2014-12-01 00:00:11 +01:00
Alessandro Ranellucci
e8f242ee3f
Move toolpaths preview to the plater dialog
2014-12-01 00:00:11 +01:00
Alessandro Ranellucci
7a7d00c8d6
Rename solid_fill_pattern to external_fill_pattern and clarify tooltip
2014-11-27 00:38:05 +01:00
Alessandro Ranellucci
ff9b53260d
New experimental feature for pressure management. Credits to @llluis for the original implementation. #1203 #1677 #2018
2014-11-24 18:22:39 +01:00
Alessandro Ranellucci
399fc519e6
Leave the Spiral Vase checkbox always enabled but prompt user when incompatible options are set. This should be more user-friendly than blindly disabling the Spiral Vase checkbox. #2360
2014-11-22 22:52:12 +01:00
Alessandro Ranellucci
989ec5cf4d
Fixes to UTF-8 handling in file paths
2014-11-22 21:55:45 +01:00
Alessandro Ranellucci
049859e5b1
Fixed minor regression in plater 2D canvas
2014-11-22 19:42:35 +01:00
Alessandro Ranellucci
33fe53fd7c
Ported three PrintObject methods to XS
2014-11-13 00:34:56 +01:00
Alessandro Ranellucci
f8986d0ef5
Restore correct behavior for autoarrange after recent commits
2014-11-13 00:23:31 +01:00
Alessandro Ranellucci
875035c09e
Minor improvement to plater: select/drag uppermost object when user clicks on overlapping objects
2014-11-13 00:16:41 +01:00
Alessandro Ranellucci
334086d605
Bugfix: skirt and brim were not recalculated when objects where just moved in plater
2014-11-12 23:28:42 +01:00
Alessandro Ranellucci
9a4e8f39af
Refactoring: move split logic in a single place (ModelObject class)
2014-11-12 22:36:03 +01:00
Alessandro Ranellucci
b8ef6c6c26
Bugfix: choice fields were not populated correctly in object and part settings
2014-11-08 15:42:23 +01:00
Alessandro Ranellucci
0a351fe47d
Fix rendering issue of slider controls on Linux
2014-11-08 14:47:05 +01:00
Alessandro Ranellucci
c1d2c4e457
Bugfix: Z depth issues in 3D preview on Linux. #2197
2014-11-08 14:37:37 +01:00
Alessandro Ranellucci
24d67c42c6
Bugfix: configuration wizard was broken. #2210
2014-09-23 20:00:51 +02:00
Alessandro Ranellucci
321b70115b
Bugfix: changes in extruder count in GUI were not propagating to the rest of the GUI
2014-09-21 15:29:52 +02:00
Alessandro Ranellucci
d8bb0bff7f
Bugfix: reprocess brim and skirt after changing number of copies
2014-09-21 10:56:51 +02:00
Alessandro Ranellucci
9daadd1fb6
Removed debugging line
2014-09-21 10:53:00 +02:00
Alessandro Ranellucci
73b3c06361
Ported more things to XS
2014-09-21 10:51:36 +02:00
Alessandro Ranellucci
678112b926
Bugfix: spiral vase checkbox couldn't be disabled under some circumstances
2014-08-08 17:18:41 +02:00
Alessandro Ranellucci
f260373336
Bugfix: GUI options weren't enabled/disabled upon preset change
2014-08-08 01:40:34 +02:00
Alessandro Ranellucci
380dd8adfc
Ported some methods to XS
2014-08-03 18:41:09 +02:00
Alessandro Ranellucci
3e2799a4ee
Bugfix: unexpected result when cutting a scaled object
2014-08-03 10:51:01 +02:00
Alessandro Ranellucci
f462af20f9
Visual preview for bed shape dialog
2014-08-03 00:20:55 +02:00
Alessandro Ranellucci
9f7734abeb
Prevent warnings when zooming on uninitialized 3D canvas
2014-07-26 17:15:47 +02:00
Alessandro Ranellucci
06d700989f
Allow configuration of G-code origin for rectangular bed shape
2014-07-25 00:13:12 +02:00
Alessandro Ranellucci
7aaf27c0c7
Put skirt outside brim to avoid conflicts. #2157
2014-07-24 23:43:19 +02:00
Alessandro Ranellucci
86bad17abb
Display skirt and brim in toolpaths preview. Also take support material margin into account when sizing the window. #2169
2014-07-24 18:32:07 +02:00
Alessandro Ranellucci
f67b863e64
Fixed minor regression in cut dialog
2014-07-23 13:06:22 +02:00
Alessandro Ranellucci
16a3d29a1d
Correct Z positioning of multiple objects in 3D plater
2014-07-16 17:06:58 +02:00
Alessandro Ranellucci
983cf09ee5
Display bed shape in 3D plater
2014-07-15 21:58:03 +02:00
Alessandro Ranellucci
aa723db39b
Fixed recursion in background processing
2014-07-15 19:13:38 +02:00
Alessandro Ranellucci
28f9278963
Minor fixes to 3D preview
2014-07-14 11:58:00 +02:00
Alessandro Ranellucci
4617188790
Round print center coordinates to integer in 2D plater canvas
2014-07-13 12:36:37 +02:00
Alessandro Ranellucci
da4d6cbabb
3D preview of plater
2014-07-13 12:10:34 +02:00