Commit graph

152 commits

Author SHA1 Message Date
John Lewin
1cc6c15f9a Consolidate PrinterEmulator into MatterControl 2018-07-27 21:51:25 -07:00
John Lewin
5e38277f9f Improve border consistency 2018-07-15 10:07:30 -07:00
John Lewin
bbabf95c93 Improve DI, use constructor injection 2018-07-12 09:33:15 -07:00
John Lewin
ba94536b99 Remove spacing around running tasks 2018-06-24 17:21:19 -07:00
Lars Brubaker
25883fc0bc Working on mesh wrapper and rebuild issues 2018-05-31 09:05:08 -07:00
Lars Brubaker
2b3f09ab32 Correct offset 2018-05-24 14:10:11 -07:00
Lars Brubaker
7a5c68cf23 Put long running task at top left 2018-05-24 12:05:25 -07:00
Lars Brubaker
b1765a7659 Made lay flat use the convex hull
Made the convex hull be a mesh so it is more flexible
removing dead code
2018-05-23 10:23:02 -07:00
John Lewin
bec8cb6ede Show operation icons in treeview
- Issue MatterHackers/MCCentral#3416
Get operation icons on selected part tree view.
2018-05-22 22:06:20 -07:00
John Lewin
ee30939dde Demand dependency in constructor 2018-05-21 16:42:40 -07:00
Lars Brubaker
c2bfefbde6 Made a bottom resize container 2018-05-21 14:15:22 -07:00
John Lewin
f6ce9431b6 Move state from widget to model and revise persistence/init
- Issue MatterHackers/MCCentral#3305
View style state not synced on load
2018-05-09 08:41:29 -07:00
Lars Brubaker
6c1c8bf8bd Fixing gcode change layer with arrow keys 2018-04-23 18:48:17 -07:00
Lars Brubaker
e0f32a0ab1 Make sure we still go up and down in gcode view 2018-04-23 18:35:41 -07:00
Lars Brubaker
1fc2ee9e38 Make it so we don't rotate the 3d view when on the gcode view 2018-04-23 17:03:19 -07:00
Lars Brubaker
a421ca2aae using the bed image on 2d view
making bed re-calculate on 2d view
2018-04-19 14:39:55 -07:00
Lars Brubaker
c63173f199 Moving all user settings test strings into UserSettingsKey
prototyping user tips system
2018-04-18 14:38:21 -07:00
Lars Brubaker
3a26b12f22 Got the view to be off center
Made the gcode panel and the model panel match sizes
The vanishing point can be moved in x
2018-04-18 09:37:02 -07:00
John Lewin
37a0b64b02 Use dedicated theme for menus, prefer theme colors over explicit refs
- Revise icon loader to take an Invert bool instead of custom enum
- Remove icon loader static ref to ActiveTheme.Instance
- Pass contextual theme.InvertIcons for theme specific invert behavior
2018-04-12 13:17:17 -07:00
Lars Brubaker
3091a719ee Made RoundedToggleSwitch play mouse down animation
Made UiThread SetInterval return a RunningInterval
Added EaseIn EaseOut and EaseInOut to agg_basics
2018-04-11 17:36:03 -07:00
John Lewin
4be5fd0540 Evaluate slider visibility on sync-to-print change
- Issue MatterHackers/MCCentral#3005
Disabling sync-to-print should reset progressbar positions
2018-04-07 23:46:31 -07:00
John Lewin
2980038dff Rename member to match current behavior 2018-04-05 15:59:44 -07:00
John Lewin
5a13d9cf30 Move view options from overflow menu to new persistent panel
- Issue MatterHackers/MCCentral#3014
Add View Options panel to model view
2018-04-05 15:52:17 -07:00
John Lewin
ac3982c9d5 Fix spelling 2018-04-04 15:58:57 -07:00
John Lewin
96852ef3b4 Use ancestor background color
- Issue MatterHackers/MCCentral#3024
Should be same color
2018-04-04 15:41:56 -07:00
John Lewin
7aba4267c0 Release event listeners on close
- Issue MatterHackers/MCCentral#3016
Switching colors leaks GuiWidgets
2018-04-02 12:59:18 -07:00
John Lewin
e7d1fdeb95 Improve size/position of input field to prevent overlapping target
Reduce widget size, make right aligned with right margin equal to
target width

- Issue MatterHackers/MCCentral#2993
Can't grab scroll bar button in layer view
2018-03-29 18:00:18 -07:00
Lars Brubaker
9139345012 Added SetInterval to uithread
Make sure we don't show time to turn of temps if already off
Make sure tumble cube is build before putting textures on it
2018-03-20 18:48:26 -07:00
John Lewin
b174c17ee0 Move event listener logic into widget owning the behavior 2018-03-17 09:20:48 -07:00
John Lewin
874e9641e3 Restore "Show Bed/Print Area" menu items in GCode views 2018-03-16 17:45:48 -07:00
John Lewin
00b548a820 Use ViewMode property instead of unrelated GCodePanel visibility 2018-03-14 17:14:51 -07:00
John Lewin
3393f196a2 Change GCodePanel accessibility, move init logic to PrinterTabPage 2018-03-14 17:14:51 -07:00
John Lewin
8b5d05ed93 Revise naming for clarity
- GCode3DWidget is no longer what the name suggests
2018-03-14 17:14:51 -07:00
John Lewin
e128dd752a Use ViewMode property instead of gcode3DWidget.Visible
- Issue MatterHackers/MCCentral#2925
GCode rather than Model menu appears as GCode3DWidget remains visible
2018-03-14 17:14:48 -07:00
John Lewin
84a7394e0c Restore missing layer scrub/scrollbars, add persistent options panel
- Issue MatterHackers/MCCentral#2897
2D GCode view missing scrollbars
2018-03-09 08:04:33 -08:00
John Lewin
f460034cf0 Remove redundant menu options
- Issue MatterHackers/MCCentral#2904
2018-03-09 07:32:35 -08:00
John Lewin
9e5e1b3772 Revise slider location 2018-02-21 18:44:48 -08:00
Lars Brubaker
859304fd16 Fixed print recovery test
removed the gcode buffer size variable (it didn't work)
2018-02-21 18:15:22 -08:00
John Lewin
93b580c89a Set MeshViewer as the projection matrix reference
- Resize layerRenderRatioSlider on BoundsChanged
2018-02-20 15:26:29 -08:00
John Lewin
bbcf61457b Move RenderBed state from widget to model 2018-02-18 10:59:49 -08:00
John Lewin
34e7c1234b Move scrollbars to InteractionLayer, add split container with splitters
- Add SplitContainer with InterationLayer and ResizeContainers as split
2018-02-18 10:59:49 -08:00
John Lewin
048541dc74 Add missing GCodePanelWidth persistence 2018-02-18 10:59:49 -08:00
John Lewin
f5287fac1a Add persistent GCode sidebar, add db settings to track width 2018-02-16 18:49:36 -08:00
John Lewin
ecc605f210 Improve slider visibility logic 2018-02-16 15:50:33 -08:00
John Lewin
198c59c247 Improve sync-to-print
- MatterHackers/MCCentral#2835
Unexpected RatioIntoCurrentLayer values
2018-02-16 14:20:15 -08:00
John Lewin
5c76436fb5 Add prototype for user driven GCode coloring mode
- Issue MatterHackers/MCCentral#2793
Non-speed rendering should avoid using colors from the speeds table
- Issue MatterHackers/MCCentral#2792
Speeds legend should only be visible when Speed rendering is enabled
2018-02-09 21:51:06 -08:00
John Lewin
8f55a938c5 Evaluate move of view buttons to Printer bar
- Issue MatterHackers/MCCentral#2784
Model/GCode tab buttons should be moved to printer bar
2018-02-07 18:46:31 -08:00
John Lewin
84a84b0672 Use new radio button styling for GCodeModelView menu items
- Issue MatterHackers/MCCentral#2768
Use radio buttons for GCodeModelView menu items
2018-02-03 13:30:23 -08:00
John Lewin
1377651016 Add user control of model rendering in GCode view
- Add Semi-transparent option for less noisy render
- Add Wireframe option for latest render style
- Add None option for classic view
- Issue MatterHackers/MCCentral#2713
Consider adding wireframe/shaded toggle to gcode view options
2018-02-02 23:23:39 -08:00
Lars Brubaker
d76eb07613 issue: MatterHackers/MCCentral#2602
GCode2D transform should only be computed on first load
2018-01-22 14:00:25 -08:00