Commit Graph

354 Commits

Author SHA1 Message Date
99bd054e99 Fixed updating of an option list for additional settings 2019-07-25 17:25:14 +02:00
e5b108b26e Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_selection_undoredo 2019-07-25 13:44:02 +02:00
1a3fc0994b Fix for 0592ae65ee 2019-07-24 12:32:38 +02:00
0592ae65ee Completed setting of the item focus in ObjectList after undo/redo 2019-07-24 11:25:04 +02:00
804e1b1939 Fixed ObjectList::last_volume_is_deleted() to avoid clearing volume[0].config after undo/redo 2019-07-23 17:30:32 +02:00
4245b61afc Added SETTINGS_SELECTED_ON_SIDEBAR flag to undo/redo 2019-07-23 16:17:37 +02:00
0d10d8aba7 1st installment for selection's undo/redo snapshots 2019-07-23 15:14:08 +02:00
7dd63b2c00 Added takesnapshot() call for:
- split of the instances,
- renaming of the Object/Volume item
- changing of the additional settings.
2019-07-22 13:38:53 +02:00
f6633df57b Fix of SPE-987 (Slicer crash when layers are selected in right panel and settings is added) 2019-07-22 09:41:34 +02:00
a0ea96968d Storing the active printer technology onto the Undo / Redo stack,
remembering the last selected Printer profile for the SLA and FDM
technologies separately, and activating them on Undo / Redo.

When switching the technologies, user is asked whether to discard
the modified profiles or not.
2019-07-18 17:41:47 +02:00
3a74e7ab69 WIP: Undo / Redo memory limiting by releasing the least recently
used snapshots. Memory limit set to 10% of physical system memory.
2019-07-17 15:48:53 +02:00
4d8a028262 Finally fix for settings item selection 2019-07-12 13:56:56 +02:00
6826e31e2a Some code refactoring for settings items 2019-07-12 13:56:56 +02:00
aed6acc073 Add take_snapshot for layers range editing actions 2019-07-12 13:56:56 +02:00
a6a5b94155 Added suppress_snapshots() and allow_snapshots() for avoid of excess "snapshoting" 2019-07-11 16:00:01 +02:00
99df9f56c4 Added take_snapshot() for adding of settings 2019-07-10 11:28:11 +02:00
fb725502b7 Undo / Redo: Bound Ctrl-V/Ctrl-Z to the side panel. 2019-07-05 20:27:44 +02:00
4e2fda3315 Undo / Redo fixes 2019-07-05 19:06:19 +02:00
b1420283b6 Fixed merge issues. 2019-07-04 20:49:46 +02:00
c7cc760067 Merge remote-tracking branch 'origin/master' into vb_undo_redo 2019-07-04 20:22:15 +02:00
a29cc9e242 Update object list after undo/redo 2019-07-04 19:46:46 +02:00
74f9a5432f Reset previous layers range selection before selection Layers Item 2019-07-04 14:25:40 +02:00
0bcad2a5c5 Fix for the last commit 2019-07-02 15:26:11 +02:00
b835075fd6 Visual hints for layers editing enabled whenever a layer is selected into the objects list 2019-07-02 10:34:30 +02:00
1525a864c5 Merge remote-tracking branch 'origin/master' into ys_new_features 2019-06-26 13:33:05 +02:00
d2136ab625 ObjectList no longer caps number of extruders to 9 (fixes https://github.com/prusa3d/PrusaSlicer/issues/2558) 2019-06-26 13:12:25 +02:00
daac165a44 Merge remote-tracking branch 'origin/master' into ys_new_features 2019-06-24 13:56:35 +02:00
6b0d75127b #2428
1) Reworked logic for pasting volumes

2) Fixed paste of volumes into different objects

3) Do not apply offset when pasting into the copied object

4) Keep source transformation matrix and relative positions when copy/pasting volumes into another object
2019-06-24 12:26:11 +02:00
0c95d4e0d9 Merge remote-tracking branch 'remotes/origin/ys_new_features' 2019-06-18 10:01:29 +02:00
a892fa6105 Merge remote-tracking branch 'remotes/origin/ys_bugfixing' 2019-06-18 09:57:55 +02:00
f70b25d2f8 Fixed SPE 957 - Impossible to add a part by "Load..." to an object, if the object has some instances 2019-06-17 15:33:58 +02:00
5fd3cc2676 Select edited layer after changing instead of "Layers" selection, if editing was in "Layer" mode 2019-06-17 13:46:56 +02:00
f394f84d51 Fixed selection after layers deleting 2019-06-17 13:09:11 +02:00
86e7a07dd8 Fixed selection 2019-06-13 16:17:54 +02:00
a9ee4ff4b5 Fixed object selection in right panel form the Scene by context menu 2019-06-13 15:35:10 +02:00
1694204687 Added some logic to layers editor selection 2019-06-12 16:28:25 +02:00
0bb8ee149e Sharing TriangleMesh objects between the front end (UI) and back end
(background processing)
2019-06-11 17:08:47 +02:00
f0f608f247 Copy/paste Layers for OSX 2019-06-11 10:11:42 +02:00
2b6e5a0a70 Implemented Copy/Paste for Layers.
+ improved selection (in respect to the Layers)
2019-06-10 15:22:09 +02:00
2fa87044be Implemented update_object_list_by_printer_technology() 2019-06-10 10:48:43 +02:00
446e37b151 Implemented extruder selection for Layers 2019-06-07 11:32:46 +02:00
71cc0fdb53 Some code refactoring and improvements 2019-06-06 15:56:42 +02:00
44c05fa209 Implemented additional settings for layers range (except of "extruder") 2019-06-05 16:47:09 +02:00
67ed89c240 Fixed OSX build and a bug when for part is able to add "layer_height" option 2019-06-05 13:52:53 +02:00
567f382938 Implemented focusing of the last edited range 2019-06-05 11:14:57 +02:00
213635f559 Implemented range's min/max Z editing 2019-06-04 17:30:44 +02:00
4756961678 Added LayerRangeEditor class for universally editing of the layer_range's parameters
+ Implemented layer_height editing
2019-06-04 15:22:29 +02:00
51b18fddeb Changed data types 2019-06-03 15:35:21 +02:00
e09207e27e Fixed OSX and Linux build 2019-05-31 15:36:38 +02:00
5f4b7a5292 ObjectLayers::add_layer_range() -> add a layers range using "Add" button from ObjectLayers sizer 2019-05-31 15:29:09 +02:00