Commit graph

54 commits

Author SHA1 Message Date
Lars Brubaker
1599aa0fd4 Fixed issue with color control
refactoring GuiWidegt
2021-01-29 16:44:47 -08:00
LarsBrubaker
257fa19638 Now we can edit material colors 2021-01-29 08:22:00 -08:00
Lars Brubaker
544ec762c7 Cleaned up the settings view options (made switching fast) 2020-12-30 10:35:47 -08:00
LarsBrubaker
506f2b273f Making static data compile time and universal 2020-11-25 07:39:36 -08:00
Lars Brubaker
6320112da3 working on single window for glfw 2020-10-19 18:08:15 -07:00
LarsBrubaker
574f162903 Modify menu has been unified 2020-09-26 10:59:31 -07:00
LarsBrubaker
2029c55029 refactoring 2020-09-25 23:20:58 -07:00
LarsBrubaker
d62f93a36e Unifying on SceneOperations 2020-09-24 13:53:49 -07:00
LarsBrubaker
5455078127 Incorporating UI designer feedback
Changed flatten to apply
Changed delete to cancel
2020-05-29 08:15:43 -07:00
Lars Brubaker
21f1752724 Made print button disabled while printing
Calculate HasTransparency correctly
2020-05-20 13:51:36 -07:00
LarsBrubaker
5902e917d5 Make sure we can show unlock on component
issue: MatterHackers/MCCentral#5703
Design Apps not unlockable
2019-06-20 19:06:15 -07:00
jlewin
4e7004a5fc Filter to Modify operations on SelectedObjectPanel overflow menu
- Issue MatterHackers/MCCentral#5690
Unexpected items in overflow menu after recent changes to sync
treenode & right click menus
2019-06-20 18:20:53 -07:00
jlewin
3f080cb6b2 Prevent bed validation for GCode files
- Issue MatterHackers/MatterControl#4611
Empty bed will not print
2019-06-14 14:14:19 -07:00
jlewin
346bcefc9f Consolidate menu generation
- Issue MatterHackers/MCCentral#5654
Different menus when right clicking an object in the 3D view and in
the design tree
2019-06-12 11:48:45 -07:00
John Lewin
df7ea996d1 Move static PPE.CreateSettingsRow() to new SettingRow constructor
- Improve reuse and consistency with shared constructor on actual type
2019-06-05 09:08:32 -07:00
John Lewin
8c3de11a9f Convert public property editor to use SettingsRow
- Ensure consistent styling across panels
2019-05-24 12:33:03 -07:00
John Lewin
c02909b604 Consolidate CreateSettingsRow behavior
- Make theme required
- Add overload for creating row with widget reference
- Remove overload lacking widget reference
- Remove row.AddChild(widget) from callers, use new overload
2019-05-24 12:33:03 -07:00
LarsBrubaker
4cd20b96f2 fixing warnings 2019-05-18 22:10:10 -07:00
John Lewin
8ef1102e87 Add support for themed scene operation icons
- Issue MatterHackers/MCCentral#5501
Pinch/curve/fit icons use theme.InvertIcons
2019-05-11 18:57:33 -07:00
John Lewin
7ae2b6f87c Remove DragDropData dependency, add UndoBuffer
- Issue MatterHackers/MCCentral#5060
On startup, item is selected but not showing correct editor
2019-03-07 17:56:41 -08:00
John Lewin
83712d7e08 Add and use new ISceneContext interface 2019-02-04 16:18:06 -08:00
John Lewin
0b1e3732c4 Revise plugins 2019-02-04 16:18:04 -08:00
LarsBrubaker
94a6175446 using new selection mantainer 2019-01-26 09:31:50 -08:00
Lars Brubaker
470f7de33c Added more default operations
fixed issues with operations being available when nothing selected

issue: MatterHackers/MCCentral#4874
put in scale primary action for stls

issue: MatterHackers/MCCentral#4915
image converter button stays visible and enabled when no selection exists
2019-01-24 18:11:30 -08:00
John Lewin
0f370d9bc1 Add button area for primary actions and promote primary actions
- NodeOperations should move to toolbar when listed as primary
- NodeOperations should disappear from overflow when promoted
- Issue MatterHackers/MCCentral#4820
Add primary actions to objects in the properties panel
2019-01-14 18:44:27 -08:00
LarsBrubaker
3e38fac335 Making ungroup and flatten do the same behavior and always be available 2018-12-16 08:35:55 -08:00
John Lewin
aae2ffdf76 Revise tab ordering and persistence logic
- Issue MatterHackers/MCCentral#4555
2018-12-10 14:15:37 -08:00
John Lewin
2873a74ef7 Use standard event listener pattern 2018-11-16 15:53:43 -08:00
John Lewin
4113a18436 CodeFactor cleanup 2018-11-15 15:06:47 -08:00
John Lewin
59a16f53b5 Unregister scoped listeners via Closed event 2018-11-15 14:51:07 -08:00
John Lewin
7212f11871 Rename theme.ActiveTabColor to theme.BackgroundColor
- Issue MatterHackers/MCCentral#4491
2018-11-03 09:51:25 -07:00
John Lewin
d95877142b Reset EditorPanel title on clear
- Switch title to 'Properties' per feedback
- Issue MatterHackers/MCCentral#4459
Editor title should reset when cleared
2018-11-01 17:11:24 -07:00
John Lewin
32836d0793 Improve scene/treeview/SelectedObjectPanel selection behaviors
- Issue MatterHackers/MCCentral#4434
Scene selection change not firing treeview/editor selection change
2018-10-31 22:13:59 -07:00
John Lewin
4f0f790f56 Create specialized border fields 2018-10-22 14:16:25 -07:00
John Lewin
ee936efb8a Revise theme support 2018-10-13 21:09:04 -07:00
Lars Brubaker
d74490747b Working on re-slice test 2018-10-08 09:44:19 -07:00
LarsBrubaker
593a32cfa6 Finishing color and material buttons in properties panel
Added ability to auto switch to view mode for correct setting being changed
issue: MatterHackers/MatterControl#3799
When setting color or material, switch to correct view mode
2018-10-07 18:11:37 -07:00
LarsBrubaker
b5dacdfa56 Most of the code to make the material edit show up in the property view is written 2018-10-07 18:11:37 -07:00
LarsBrubaker
229931039b Added a line for the color editing of all parts
Added a color editor to Public Property editor
2018-10-07 18:11:37 -07:00
John Lewin
51289443cc Move NewPlatingItem(), GetLastePlateOrNew() from printer to HistoryContainerBase 2018-10-04 19:27:07 -07:00
LarsBrubaker
efe03cb642 Make flatten only copy appropriate properties by default
issue: MatterHackers/MCCentral#4229
Merge on align should not clear the colors that were on the objects

refactor apply and merge => flatten
2018-10-04 10:17:57 -07:00
John Lewin
5ca5747b8b Fix issue with SelectedObjectPanel visibility 2018-09-28 12:01:54 -07:00
Lars Brubaker
4e0962a4e7 improve overflow menu on properties panel
default to outline mode

issue: MatterHackers/MCCentral#4136
Consider if Modify menu in Overflow menu improves usage
2018-09-14 15:23:31 -07:00
Lars Brubaker
33374fecfd Splitter can have a ration and min sizes
fixed history / properties splitter to have a ratio
2018-09-10 18:24:16 -07:00
John Lewin
6b584831ab Use more explicit delete icon 2018-09-10 17:09:19 -07:00
John Lewin
471b872f43 Set button enabled state on selection change 2018-09-08 14:47:29 -07:00
John Lewin
0cdac48053 Use local selectedItem reference 2018-09-08 14:43:39 -07:00
John Lewin
4526c9ac3f Collapse EditorPanel to single scrollable SectionWidget 2018-09-08 12:08:06 -07:00
John Lewin
8ad77370dc Remove wrapping scrollable, SectionWidget header should not scroll 2018-09-08 11:28:28 -07:00
John Lewin
ca18f17d12 Switch from ResizableSectionWidget -> SectionWidget 2018-09-08 11:27:47 -07:00