Henrik Brix Andersen
2576e3b00a
Remove XXX debug output
2012-08-09 23:37:15 +02:00
Alessandro Ranellucci
8289692160
Handle configuration files saved while there was no extruder_offset control for the first extruder
2012-08-09 19:57:49 +02:00
Alessandro Ranellucci
d02012e4a3
Accept multiple --load arguments for GUI too
2012-08-09 00:59:41 +02:00
Alessandro Ranellucci
db8bb8c3d8
Revert "Hide extruder offset settings for the primary extruder"
...
This reverts commit 713d87b4c6
.
2012-08-09 00:51:53 +02:00
Alessandro Ranellucci
2bf219a637
Bugfix: random failure to load presets. #600
2012-08-09 00:41:03 +02:00
Alessandro Ranellucci
927b7ce937
Bugfix: skirt height and other options shouldn't be limited to 100. #597
2012-08-08 23:51:40 +02:00
Alessandro Ranellucci
88cbae0d48
Bugfix: saving a printer preset with less extruders than it had resulted in the same number of extruders as before
2012-08-08 22:52:26 +02:00
Alessandro Ranellucci
713d87b4c6
Hide extruder offset settings for the primary extruder
2012-08-08 22:14:05 +02:00
Alessandro Ranellucci
9ca21c835c
Merge branch 'per-extruder-retraction-settings'
...
Conflicts:
lib/Slic3r/Config.pm
lib/Slic3r/GUI/Tab.pm
2012-08-08 22:06:47 +02:00
Henrik Brix Andersen
e2b2e369f8
Disable using ENTER key for accessing "Export G-code..." button.
2012-08-08 21:45:17 +02:00
Alessandro Ranellucci
4fcecf5ef6
Bugfix: when an external config was selected in any section, exported settings didn't reflect other sections properly
2012-08-08 19:36:34 +02:00
Alessandro Ranellucci
2f2bc8210a
Allow exporting to .g files too
2012-08-08 19:04:36 +02:00
Alessandro Ranellucci
3888727b96
Bugfix: legacy config files with empty temperature and/or first_layer_temperature caused crash
2012-08-08 16:25:13 +02:00
Alessandro Ranellucci
b048f51edd
Incomplete label for support material extruder option. #593
2012-08-08 15:21:02 +02:00
Henrik Brix Andersen
0f327ef912
Add missing use File::Spec
2012-08-07 23:37:16 +02:00
Alessandro Ranellucci
c7858912d8
Bugfix: some paths were not considered when generating brim
2012-08-07 22:04:58 +02:00
Alessandro Ranellucci
866b09f3f9
New --extruder-offset option
2012-08-07 21:39:45 +02:00
Alessandro Ranellucci
a2c28fd6da
Move retraction settings to a temporary page until we merge the per-extruder-retraction-settings branch
2012-08-07 21:11:58 +02:00
Alessandro Ranellucci
cf01c142de
Make retraction configurable for each extruder
2012-08-07 21:08:56 +02:00
Henrik Brix Andersen
640c07a233
Revert 4099c3a8cf
...
Presenting detailed statistics about a given slice needs rethinking, as this solution will not scale.
2012-08-07 21:00:03 +02:00
Alessandro Ranellucci
63e77fcfd8
Refactor extruder settings
2012-08-07 20:50:54 +02:00
Alessandro Ranellucci
106c8fe46f
Minor reordering of infill options in GUI; also hide the entire staticbox if threads are not available
2012-08-07 20:22:26 +02:00
Alessandro Ranellucci
2548d5b993
Expose all multi-extruder settings to the GUI
2012-08-07 20:14:28 +02:00
Alessandro Ranellucci
793301d319
Allow to select multiple filaments in GUI when multiple extruders are configured
2012-08-07 18:44:47 +02:00
Alessandro Ranellucci
b7d8444ac8
Take support material into account when generating brim. #490 #501 #567
2012-08-06 20:54:49 +02:00
Alessandro Ranellucci
9bfa4118a1
Bugfix: brim and skirt collision was not precisely detected when they had similar offsets. #548
2012-08-06 20:27:10 +02:00
Alessandro Ranellucci
2616c24ffc
Bugfix: plater wasn't initialized with last settings. #573
2012-08-06 19:19:22 +02:00
QuantumConcepts
6bcbc743dd
Fixed #586 .
2012-08-06 08:23:00 -04:00
Alessandro Ranellucci
a8e9b6926a
Bugfix: each tab was loading too much from external config files
2012-08-06 13:03:44 +02:00
Henrik Brix Andersen
49b048c61d
Include Wx version number in debug output
2012-08-04 22:19:42 +02:00
Henrik Brix Andersen
b1805ed7f3
Align controls and their associated labels vertically centered.
2012-08-02 23:44:42 +02:00
Henrik Brix Andersen
5518ac9fa6
Add small border on non-wxMAC platforms. Needs testing with wxWidgets 2.9.x on wxMSW + wxGTK.
2012-08-02 23:19:04 +02:00
Henrik Brix Andersen
c1e2bc5bd7
Make the wizard a tiny bit wider to fit the gcode_flavor drop-down under OS X.
2012-08-02 23:08:40 +02:00
Henrik Brix Andersen
ed89038f0b
Add work-around for "Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -5 and height 17". #558
2012-08-02 23:07:42 +02:00
Henrik Brix Andersen
794a090892
Pass explicit tool IDs to ::EnableTool()
2012-08-02 21:49:26 +02:00
Henrik Brix Andersen
69fa308f55
Allocate wxWidget identifiers dynamically to avoid potential conflics.
2012-08-02 21:11:36 +02:00
Henrik Brix Andersen
0e620f3ad2
Make --output accept directories. #535
2012-08-01 17:12:16 +02:00
Henrik Brix Andersen
d1b8f37dda
Call print->config before print->expanded_output_filepath. #573
2012-08-01 16:06:03 +02:00
Henrik Brix Andersen
65d6eb551a
Try harder to attract user attention on wxMAC. #575
2012-08-01 13:59:43 +02:00
Henrik Brix Andersen
83fccf0875
Fix auto-arrange of objects
2012-07-30 19:30:41 +02:00
Henrik Brix Andersen
0aae15e2a8
Persist last skein directory and last config directory used across application restarts.
2012-07-30 12:08:28 +02:00
Alessandro Ranellucci
0e39a89d01
Fixed regression preventing split from working. #395
2012-07-30 10:00:25 +02:00
Sam Wong
4099c3a8cf
#568 : Show filament needed statistics in the GUI message box.
2012-07-30 01:24:51 +08:00
Alessandro Ranellucci
4c33eabc6e
Slicing from plater was still using the default options
2012-07-29 17:02:46 +02:00
Alessandro Ranellucci
9933132ae6
Bugfix: recent refactoring broke slicing from plater on multi-threaded perls
2012-07-29 15:51:26 +02:00
Alessandro Ranellucci
92754d7cd4
Fix multi-extruder options in GUI
2012-07-28 11:53:10 +02:00
Alessandro Ranellucci
87934a972c
Port recent global changes to the wizard
2012-07-28 11:34:12 +02:00
Alessandro Ranellucci
c763f5fc81
Bugfix: fatal error with thin loops after recent refactoring. #562
2012-07-28 11:06:27 +02:00
Henrik Brix Andersen
57b134cc9c
Handle recursive ratio_over options correctly.
2012-07-27 22:56:35 +02:00
Henrik Brix Andersen
d68ab84faa
Fix quick slicing
2012-07-27 22:03:48 +02:00
Alessandro Ranellucci
7e34244b05
Refactored configuration handling.
...
Slic3r::Config is now an object. Multiple partial config objects are used throughout the codebase as local repositories, then merged and serialized when necessary.
2012-07-27 21:16:11 +02:00
Henrik Brix Andersen
f0579e59bd
Include timestamp in .ini files
2012-07-27 14:33:14 +02:00
Henrik Brix Andersen
9f719d42bc
Include preset name in confirmation dialog
2012-07-27 14:11:04 +02:00
Henrik Brix Andersen
9e1308c03f
Ask for confirmation when deselecting a dirty preset.
2012-07-27 13:57:58 +02:00
Henrik Brix Andersen
848784ad95
Clear dirty when deleting preset.
2012-07-27 13:56:52 +02:00
Henrik Brix Andersen
40f1176346
Be careful not to change the current selection when working around http://trac.wxwidgets.org/ticket/13769
2012-07-27 13:54:45 +02:00
Henrik Brix Andersen
1cc0a79188
Allow the list and buttons to expand upon window resize
2012-07-26 16:50:57 +02:00
Henrik Brix Andersen
7b06255dca
Center preset buttons
2012-07-26 16:48:28 +02:00
Henrik Brix Andersen
63e8299f14
Eliminate single-item wxSizer.
2012-07-26 16:41:22 +02:00
Henrik Brix Andersen
85603c1981
Highlight the dragged object.
2012-07-25 10:06:45 +02:00
Henrik Brix Andersen
affaee415b
Reset mouse cursor on button up event.
2012-07-25 00:51:41 +02:00
Henrik Brix Andersen
5502537065
Change cursor when hoovering over a movable object.
2012-07-25 00:15:32 +02:00
Henrik Brix Andersen
e02ee17247
Respect multiline option flag. #559
2012-07-24 20:16:34 +02:00
Henrik Brix Andersen
0e6d6a9695
Force sane TAB key order on buttons in GridSizer.
2012-07-24 18:21:02 +02:00
Alessandro Ranellucci
1d364d7823
Refactor OptionsGroup to decouple it from the config repository, add ConfigOptionsGroup
2012-07-24 15:33:11 +02:00
Henrik Brix Andersen
09a222f8b2
Reshuffle code a bit to preserve TAB key order between toolbar and listctrl.
2012-07-24 14:42:38 +02:00
Henrik Brix Andersen
44f3b7d2b5
Allow TAB key navigation of controls.
2012-07-24 14:28:21 +02:00
Henrik Brix Andersen
0b0e531661
Use more generic EVT_KEY_DOWN().
2012-07-24 14:17:10 +02:00
Henrik Brix Andersen
4bee713579
Add menuitems with keyboard shortcuts to quickly navigate between tabs.
2012-07-24 12:59:02 +02:00
Henrik Brix Andersen
4dc41d2ca3
Intercept TAB key events in the wxTreeCtrl and generate a wxNavigationKeyEvent.
2012-07-24 12:42:58 +02:00
Henrik Brix Andersen
69e075df82
Hidden Sizer items does not take up space, simply show/hide pages instead of removing/adding them.
2012-07-24 12:41:51 +02:00
Henrik Brix Andersen
642bb336eb
Add the page before showing it.
2012-07-24 00:34:57 +02:00
Henrik Brix Andersen
37667d87ce
Use Wx::Sizer::Detach() instead of Wx::Sizer::Remove()
2012-07-24 00:34:07 +02:00
Alessandro Ranellucci
ea604384dd
Typo
2012-07-23 17:56:20 +02:00
Alessandro Ranellucci
ba475cae45
Fixed fatal error introduced after recent refactoring
2012-07-23 17:52:02 +02:00
Henrik Brix Andersen
6f6fb22657
Add menu item hints
2012-07-23 16:31:16 +02:00
Henrik Brix Andersen
ab9ffe9c19
Expose --external-perimeter-speed in the GUI. #556
2012-07-23 09:43:59 +02:00
Alessandro Ranellucci
67b415a2b3
Remove almost duplicated logic for small infill regions detection
2012-07-22 21:06:19 +02:00
Alessandro Ranellucci
144a704e3b
Remove all id() and ordered_id() methods
2012-07-22 21:00:02 +02:00
Alessandro Ranellucci
1d04e15b63
Refactor/clean up. Merge remove_small_surfaces() into prepare_fill_surfaces(), rename infill_every_layers() to combine_infill(), remove $layer->fill_boundaries, initialize layer properties explicitely for clarity.
2012-07-22 21:00:02 +02:00
Henrik Brix Andersen
a5d683a9b9
Retire unused class variable 'fields'.
2012-07-22 15:23:42 +02:00
Henrik Brix Andersen
9486a629b3
Fix speling.
2012-07-22 15:06:56 +02:00
Alessandro Ranellucci
3edf42e98e
Little workflow simplification
2012-07-21 15:53:38 +02:00
Alessandro Ranellucci
c7bc9bed46
Workaround for a perl 5.10 bug about leaked scalars. #503
2012-07-21 14:45:45 +02:00
Alessandro Ranellucci
f899deb6b6
Prevent internal infill at all when fill density is set to zero. #545
2012-07-21 14:41:21 +02:00
Alessandro Ranellucci
1fdbd2c0e1
Suggest repair in non-manifold warning
2012-07-21 12:07:02 +02:00
Alessandro Ranellucci
bce2663ed8
Restore thin walls and thin fills after last commit
2012-07-20 15:02:25 +02:00
Alessandro Ranellucci
e71472e5d7
Remove debugging statements
2012-07-20 14:41:27 +02:00
Alessandro Ranellucci
1697cb24a6
Memory optimization and code cleanup. Don't keep deserialized paths
2012-07-20 14:39:56 +02:00
Henrik Brix Andersen
52fb02f29d
Turn nozzle count printf into debugf statement
2012-07-19 23:31:47 +02:00
Henrik Brix Andersen
35e6420ff5
Make the configuration wizard work on the first extruder.
2012-07-19 22:56:38 +02:00
Alessandro Ranellucci
30a2213fd9
Some multi-extruder options in GUI
2012-07-18 20:44:36 +02:00
Henrik Brix Andersen
9137a6b41e
Queue a repaint when changing options page, fixes repaint issue on wxMSW.
2012-07-18 19:19:07 +02:00
Alessandro Ranellucci
b861560c71
Fix tooltips about extrusion widths
2012-07-18 18:16:27 +02:00
Alessandro Ranellucci
2495a77c0f
Add to GUI the setting for support material extrusion width. Also, populate %Groups with new options
2012-07-18 18:15:18 +02:00
Alessandro Ranellucci
b209eab712
Bugfix: the delete button was deleting the wrong preset
2012-07-18 16:17:23 +02:00
Alessandro Ranellucci
f173096a6c
Merge branch 'new-gui'
...
Conflicts:
lib/Slic3r.pm
lib/Slic3r/Config.pm
lib/Slic3r/GUI/OptionsGroup.pm
lib/Slic3r/GUI/SkeinPanel.pm
lib/Slic3r/Print.pm
2012-07-18 15:48:04 +02:00
Alessandro Ranellucci
2d17a94a38
Prevent the left treectrl to grow if preset names are too long
2012-07-18 12:00:19 +02:00
Alessandro Ranellucci
42034ecb40
Autosize the main frame to workaround inconsistencies among wxGTK setups
2012-07-18 11:55:26 +02:00
Henrik Brix Andersen
fd88c164d2
Move Repeat Last Quick Slice below other Quick Slice items since it works for both.
2012-07-17 23:54:30 +02:00