Commit graph

774 commits

Author SHA1 Message Date
John Lewin
f5a95ae8f0 ScaleControls should allow caller to specify text color
- Issue MatterHackers/MCCentral#2528
Adjust ScaleControls for fixed white background
2017-12-29 11:52:59 -08:00
John Lewin
51dc1b1c48 Ensure correct black text overrides for fixed white background
- Issue MatterHackers/MCCentral#2514
Adjust print popup menu for forced white background
2017-12-29 09:45:06 -08:00
John Lewin
817fe3e105 DropDownList should allow caller to specify text color
- Issue MatterHackers/MCCentral#2514
Adjust print popup menu for forced white background
2017-12-29 09:06:37 -08:00
John Lewin
ee773e50a3 Move toolbar spacing into base
- Issue MatterHackers/MCCentral#2522
Incorrect toolbar spacing after recent layout engine changes
2017-12-28 12:51:47 -08:00
John Lewin
f1ea9113e8 Configure -> Printer prototype
- Issue MatterHackers/MCCentral#2408
Migrate SliceSettings -> Printer to Printer -> Setup
2017-12-27 17:46:52 -08:00
John Lewin
eb96abf727 Add drop arrows on popup menus
- Issue MatterHackers/MCCentral#2515
Add drop arrows to controls that show popups
2017-12-27 17:35:23 -08:00
John Lewin
732e633ed9 Add drop arrows on popup menus
- Issue MatterHackers/MCCentral#2515
Add drop arrows to controls that show popups
2017-12-27 17:35:20 -08:00
John Lewin
d7a9c1f12e Only process Intersect once
- Issue MatterHackers/MCCentral#2506
Fix Intersect operation
2017-12-27 16:32:00 -08:00
John Lewin
667266c0a8 Fix whitespace 2017-12-27 16:32:00 -08:00
Lars Brubaker
9974e4e901 Put back in the scale control 2017-12-27 16:23:09 -08:00
LarsBrubaker
b53ac3f8ce Make sure we have a good selected item 2017-12-26 21:05:39 -08:00
LarsBrubaker
bfa585c084 Make sure there are lines in z control before we try and draw it 2017-12-26 21:05:39 -08:00
John Lewin
cfd9e319b8 Only process Intersect if mesh is null
- Issue MatterHackers/MCCentral#2506
Fix Intersect operation
2017-12-26 17:49:15 -08:00
Lars Brubaker
835460a18a Made mirror work for groups
Removed AMF Export
2017-12-26 17:14:04 -08:00
John Lewin
48a2471b83 Remove rendering workaround
- Issue MatterHackers/MCCentral#2249
Discuss options for editing IObject3D elements
2017-12-26 14:52:49 -08:00
John Lewin
c9de640085 Use OverflowBar type on ViewControls3D and PrinterActionsBar 2017-12-26 09:11:33 -08:00
John Lewin
3dcea0936e Add new OverflowBar type 2017-12-26 09:10:42 -08:00
John Lewin
c21afa253c Don't switch view modes on GCode changed events, only on Slice click
- Issue MatterHackers/MCCentral#2496
Slice button click should only change to GCode3D if on Model view
2017-12-24 10:44:25 -08:00
John Lewin
a7e9efa2f8 Remove SetAndInvalidateMesh method
- Issue MatterHackers/MCCentral#2474
Revise Object3D mesh setter to always invalidate, add exception case set
and don't invalidate
2017-12-23 10:05:16 -08:00
John Lewin
439725d2c6 Remove dead code 2017-12-23 10:02:29 -08:00
John Lewin
9622dfd74e Reduce scope to Report function 2017-12-21 23:02:09 -08:00
John Lewin
802e835f78 Rename IProgress instance member 2017-12-21 22:51:17 -08:00
John Lewin
d8c51e555d Remove unused timer 2017-12-21 22:49:04 -08:00
John Lewin
eb7778807f Rename value to statusText for clarity 2017-12-21 19:45:02 -08:00
John Lewin
a3f18af871 Remove unused progressSection calculation 2017-12-21 19:45:02 -08:00
John Lewin
cc6598f6aa Remove unused lastOutputLine calculation 2017-12-21 19:45:01 -08:00
John Lewin
3da60352ba Move Progress0To1 calculation into foundProgressNumbers case
- Remove unnecessary foundProgressNumbers variable
2017-12-21 19:45:01 -08:00
John Lewin
5e8e3fc421 Restore detailed slicer status info, trim trailing ellipsis
- Issue MatterHackers/MCCentral#2442
Add current layer info back into progress label during slicing
2017-12-21 19:45:01 -08:00
John Lewin
5384d46239 Inline local variable 2017-12-21 19:45:01 -08:00
John Lewin
138b2521ea Wire up initial move item invocation, remove dead code 2017-12-21 14:05:45 -08:00
John Lewin
23dd8a545a Simplify SaveAsPage - remove SaveAsReturnInfo type
- Use Action as return value is unused
- Directly pass original SaveAsReturnInfo properties as Action params
2017-12-21 14:05:45 -08:00
Lars Brubaker
20de6728ca Remove selection on delete on selected object
Improved thread safty
2017-12-21 09:43:44 -08:00
John Lewin
e4e5e59794 Use SetAndInvalidateMesh
- Issue MatterHackers/MCCentral#2473
Subtract operation now roundtrips, sometimes has wrong mesh
2017-12-20 18:26:48 -08:00
John Lewin
5fb8bbdf3f Use Count property instead of IEnumerable.Count() method 2017-12-20 18:26:48 -08:00
John Lewin
46ab447b44 Consolidate slicing behavior into SliceButton, disable during slice
- Issue MatterHackers/MCCentral#2398
Disable slice button while slicing
2017-12-20 18:26:47 -08:00
Lars Brubaker
d446681f1f Fixed group test.
issue: MatterHackers/MCCentral#2451
Investigate if ValidateDoUndoOnSceneOperations failure is related to recent selection changes
2017-12-20 15:43:37 -08:00
Lars Brubaker
a4ba17817e Removed Object3DTypes - changed to SelectionGroup class 2017-12-19 16:58:40 -08:00
Lars Brubaker
804d488f0e Reducing Object3D ItemType to two states 2017-12-19 16:58:39 -08:00
John Lewin
80278f130b Add trackSourceFiles param to conditionally set MeshPath on targets 2017-12-19 14:49:48 -08:00
John Lewin
505bf0ba16 Fix whitespace 2017-12-19 14:48:36 -08:00
Lars Brubaker
bbdf01c85e Changed copy button to duplicate 2017-12-19 10:30:08 -08:00
John Lewin
c49f43abf3 Guard for null at startup 2017-12-18 12:25:23 -08:00
LarsBrubaker
aa83024133 Fixed copy to work with groups and multi select
Deleting dead code around InverImageLocation

issue: MatterHackers/MCCentral#2432
Copy does not work if more than one item selected
2017-12-17 11:30:37 -08:00
LarsBrubaker
e589ef18c7 Make sure we don't use the tumble cube trace data before it is ready 2017-12-16 15:18:20 -08:00
Lars Brubaker
a2172c8718 us is rather than as 2017-12-15 16:21:28 -08:00
John Lewin
8111ac9c9f Invalidate moved IObject3D items
- Issue MatterHackers/MCCentral#2275
IObject3D Invalidate not called on mousemove/View3DWidget drags
2017-12-15 12:20:17 -08:00
John Lewin
deed45ab4a Fix CancelWorksAsExpected & RaftEnabledPassedToSliceEngine tests
- Make start/stop print automatable
- Make test helpers for:
  - OpenPrintPopupMenu
  - StartPrint
  - OpenGCode3DOverflowMenu
  - SwitchToSliceSettings
  - EnsurePrintersSidebarOpen
2017-12-14 16:19:22 -08:00
Lars Brubaker
d04a2d8188 Maker sure we create sorting data for any transparent object
issue: MatterHackers/MCCentral#2396
Support alpha different than off bed alpha
2017-12-14 13:04:54 -08:00
Lars Brubaker
74977a4d36 Fixing mirror controls theme 2017-12-14 13:04:30 -08:00
Lars Brubaker
1a613fdc77 Made tumble cube have mip maps 2017-12-14 13:04:29 -08:00