Commit graph

639 commits

Author SHA1 Message Date
Lars Brubaker
37ec72c2af Created a unit test that mirror on x can be have do and undo clicked on it both selected and unselected 2017-10-26 14:36:35 -07:00
Lars Brubaker
7ed9c7374c Put invalidate on IObject3D
Made insertion group center on bed if not dragging
Put names into mirror buttons
Working on new mirror test
Refactoring
2017-10-25 17:05:57 -07:00
Lars Brubaker
06da80bd63 Accelerated Intersect and Subtract
Refactoring
2017-10-25 10:49:58 -07:00
John Lewin
889c178f63 Remove newlines from slice labels due to invalid growth in Y
- Issue MatterHackers/MCCentral#2125
Progress bars missing during Slice popup status updates
2017-10-25 10:21:12 -06:00
Lars Brubaker
e0f88bd7a4 More refactoring 2017-10-23 14:37:25 -07:00
Lars Brubaker
cddd2cf967 Refactoring
Made correct editor come up by default
2017-10-23 14:27:14 -07:00
Lars Brubaker
615788d1bb Change to descendants 2017-10-23 14:27:14 -07:00
John Lewin
5b8cc8f9b7 Collapse InsertionGroup on DragDrop finish or after Load completes
- Issue MatterHackers/MCCentral#2105
Remove InsertionGroup at completion
2017-10-23 13:58:02 -07:00
John Lewin
aa2ba4a91f Add MeshWrapper description 2017-10-23 13:53:12 -07:00
Lars Brubaker
84657cee8b Improving subtract editor
Refactoring all boolean type opperations
2017-10-23 12:50:03 -07:00
John Lewin
18467eab7a Unregister Scene_SelectionChanged on close
- Issue MatterHackers/MCCentral#2113
Null reference error after changing theme colors
2017-10-21 20:23:33 -07:00
John Lewin
f86491f962 Add missing changes 2017-10-21 16:09:39 -07:00
John Lewin
cc0415f3ae Render non-visible meshes while Inspecting 2017-10-21 12:30:18 -07:00
John Lewin
a4e1dc17f2 Remove redundant filter, force enumeration before modification 2017-10-21 11:04:20 -07:00
John Lewin
83c657c9c6 Revert back to VisibleMeshes 2017-10-21 09:33:36 -07:00
John Lewin
ec8c3cb7c7 Reduce use of Modify 2017-10-21 09:31:17 -07:00
John Lewin
6836abebf3 Add inspection rendering for scene graph 2017-10-21 08:56:08 -07:00
Lars Brubaker
c57e808de2 Make the color selector working
Working on difference group
2017-10-20 18:10:21 -07:00
Lars Brubaker
0e168007ac Moved action to individual files 2017-10-20 17:24:43 -07:00
John Lewin
c831eb6484 Improve SelectedObjectPanel visibility/positioning, try toolbar buttons 2017-10-20 07:26:33 -07:00
John Lewin
95ae67b32f Resolve list predicates before executing operations
- Issue MatterHackers/MCCentral#2104
Paint material removes all characters, only intersect with first
2017-10-19 15:32:48 -07:00
John Lewin
12d4fb66a4 Host SelectedObjectPanel in ResizeContainer 2017-10-19 15:32:48 -07:00
John Lewin
5c62fd4761 Alt View3D layout 2017-10-19 09:04:36 -07:00
John Lewin
f38cd7fc41 Add ShowMessageBox overload without callback requirement 2017-10-18 19:54:06 -07:00
John Lewin
8a3c370cd3 Disable 'Demo' shadow mesh 2017-10-18 18:21:49 -07:00
John Lewin
f4fdb2c20f Extract IObject3D editor code from View3DWidget 2017-10-18 18:21:48 -07:00
Lars Brubaker
4a35ddab60 Put in intersection and paint material 2017-10-18 18:04:11 -07:00
Lars Brubaker
9ca67da2d6 Added intersection 2017-10-18 18:04:11 -07:00
John Lewin
8d0cb50b0f Collapse General Editor into SelectedObjectPanel
- Issue MatterHackers/MCCentral#2101
Collapse General Editor into SelectedObjectPanel
2017-10-18 15:02:11 -07:00
Lars Brubaker
4d36657766 Made difference use visible meshes 2017-10-18 12:09:33 -07:00
Lars Brubaker
cfe0edd1ef VisibleMeshes returns IObject3D now (fixing) 2017-10-18 11:56:37 -07:00
Lars Brubaker
d59799282b Filter visible objects
set holes to invisible after applying to boolean
2017-10-17 18:09:35 -07:00
Lars Brubaker
90d3d0581e using new WorldMatrix method 2017-10-17 17:32:40 -07:00
Lars Brubaker
f96a99a3b0 difference operator is working some 2017-10-17 14:46:24 -07:00
John Lewin
d277290497 Convert RenamePage into reusable InputBoxPage, use for Create Folder
- Allow WizardPage objects to control window Width & MinimumSize
- Issue MatterHackers/MCCentral#2086
Invalid button styling - custom window type rather than WizardPage
2017-10-17 12:37:39 -07:00
Lars Brubaker
b427b14272 Working on new Difference action
Modify 3DView tree on UiThread
2017-10-17 09:41:24 -07:00
John Lewin
37ad57cacb Event listener should always be registered for printers
- Was conditional on initial SyncToPrint value and not wired up
  after SyncToPrint changes
2017-10-16 17:49:45 -07:00
John Lewin
dbf0c46ffd Remove PrintActivePartIfPossible, wire up callers to PrintPart 2017-10-16 17:28:18 -07:00
John Lewin
fe6e93acef Revise slicing to run as async tasks
- MatterHackers/MCCentral#1308
Change slicing thread system to run as async method
- MatterHackers/MCCentral#1941
Selecting 'Print' then viewing gcode does not show any gcode
2017-10-16 17:09:00 -07:00
John Lewin
306a0320fe Consolidate PrinterActionsRow into PrinterActionsBar 2017-10-16 16:32:25 -07:00
John Lewin
773354766a Sync up variable names with type changes 2017-10-15 15:50:48 -07:00
John Lewin
f5f32fb53e Rename OverflowDropdown -> OverflowMenu 2017-10-15 15:40:31 -07:00
John Lewin
4b3246f408 Simplify, extract menu behaviors from OverflowDropdown for reuse 2017-10-15 15:36:42 -07:00
John Lewin
1e8190eaa6 Make ButtonFactory helper proxies private, accessible through .Options 2017-10-15 00:22:47 -07:00
John Lewin
145ef1ad63 Move theme image adjustment functionality into StaticData.LoadIcon 2017-10-14 23:32:04 -07:00
John Lewin
a50469647d Reuse frustum 2017-10-13 18:41:37 -07:00
John Lewin
b4146386b4 Render total bounding box for complex selections 2017-10-13 18:41:37 -07:00
John Lewin
28f1bdd5d8 Remove ContentResult - CreateItem should return Object3D 2017-10-13 18:41:37 -07:00
Lars Brubaker
ff03d59026 Converted back to Selection 2017-10-13 15:00:08 -07:00
Lars Brubaker
d3768a268f Making support be an object 3D wrapper
Making the selection always be a group
2017-10-13 13:32:52 -07:00