diff --git a/invokeai/frontend/web/src/features/nodes/components/flow/panels/TopRightPanel/WorkflowEditorSettings.tsx b/invokeai/frontend/web/src/features/nodes/components/flow/panels/TopRightPanel/WorkflowEditorSettings.tsx index 152594f42a..cfb6c99043 100644 --- a/invokeai/frontend/web/src/features/nodes/components/flow/panels/TopRightPanel/WorkflowEditorSettings.tsx +++ b/invokeai/frontend/web/src/features/nodes/components/flow/panels/TopRightPanel/WorkflowEditorSettings.tsx @@ -1,7 +1,9 @@ +import type { FormLabelProps } from '@invoke-ai/ui-library'; import { Divider, Flex, FormControl, + FormControlGroup, FormHelperText, FormLabel, Heading, @@ -30,6 +32,8 @@ import { memo, useCallback } from 'react'; import { useTranslation } from 'react-i18next'; import { SelectionMode } from 'reactflow'; +const formLabelProps: FormLabelProps = { flexGrow: 1 }; + const selector = createMemoizedSelector(selectNodesSlice, (nodes) => { const { shouldAnimateEdges, shouldValidateGraph, shouldSnapToGrid, shouldColorEdges, selectionMode } = nodes; return { @@ -100,37 +104,51 @@ const WorkflowEditorSettings = ({ children }: Props) => { {t('parameters.general')} - - {t('nodes.animatedEdges')} - - {t('nodes.animatedEdgesHelp')} - - - - {t('nodes.snapToGrid')} - - {t('nodes.snapToGridHelp')} - - - - {t('nodes.colorCodeEdges')} - - {t('nodes.colorCodeEdgesHelp')} - - - - {t('nodes.fullyContainNodes')} - - {t('nodes.fullyContainNodesHelp')} - - - {t('common.advanced')} - - - {t('nodes.validateConnections')} - - {t('nodes.validateConnectionsHelp')} - + + + + {t('nodes.animatedEdges')} + + + {t('nodes.animatedEdgesHelp')} + + + + + {t('nodes.snapToGrid')} + + + {t('nodes.snapToGridHelp')} + + + + + {t('nodes.colorCodeEdges')} + + + {t('nodes.colorCodeEdgesHelp')} + + + + + {t('nodes.fullyContainNodes')} + + + {t('nodes.fullyContainNodesHelp')} + + + + {t('common.advanced')} + + + + {t('nodes.validateConnections')} + + + {t('nodes.validateConnectionsHelp')} + + +