Add new setting modeling.highlightEdges (#2166)

* Add doc comment to getThemeColorForEngine

* Add a user-level setting for highlightEdges

* Add a custom settings action to update the edge line visibility

* Make the settings pane always open to user settings first

* Refactor engineConnectionMananer.start() to take a settings object

* Revert alway open user settings

* Set highlight edges on engine start up

* fmt fml

* Fix tsc error
This commit is contained in:
Frank Noirot
2024-04-19 00:58:32 -04:00
committed by GitHub
parent 21756fe513
commit ba33b0da19
8 changed files with 70 additions and 11 deletions

View File

@ -116,6 +116,16 @@ export const SettingsAuthProviderBase = ({
},
})
},
setEngineEdges: (context) => {
engineCommandManager.sendSceneCommand({
cmd_id: uuidv4(),
type: 'modeling_cmd_req',
cmd: {
type: 'edge_lines_visible' as any, // TODO update kittycad.ts to get this new command type
hidden: !context.modeling.highlightEdges.current,
},
})
},
toastSuccess: (_, event) => {
const eventParts = event.type.replace(/^set./, '').split('.') as [
keyof typeof settings,