Skip to content

Commit 45b43de

Browse files
fix(ui): prevent node drag when editing title
Closes #8435
1 parent 6d18a72 commit 45b43de

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

invokeai/frontend/web/src/features/nodes/components/flow/nodes/common/InvocationNodeTitle.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { useNodeHasErrors } from 'features/nodes/hooks/useNodeIsInvalid';
88
import { useNodeTemplateTitleSafe } from 'features/nodes/hooks/useNodeTemplateTitleSafe';
99
import { useNodeUserTitleSafe } from 'features/nodes/hooks/useNodeUserTitleSafe';
1010
import { nodeLabelChanged } from 'features/nodes/store/nodesSlice';
11-
import { NO_FIT_ON_DOUBLE_CLICK_CLASS } from 'features/nodes/types/constants';
11+
import { NO_DRAG_CLASS, NO_FIT_ON_DOUBLE_CLICK_CLASS } from 'features/nodes/types/constants';
1212
import { memo, useCallback, useMemo, useRef } from 'react';
1313
import { useTranslation } from 'react-i18next';
1414

@@ -74,6 +74,7 @@ const InvocationNodeTitle = ({ nodeId, title }: Props) => {
7474
)}
7575
{editable.isEditing && (
7676
<Input
77+
className={NO_DRAG_CLASS}
7778
ref={inputRef}
7879
{...editable.inputProps}
7980
variant="outline"

invokeai/frontend/web/src/features/nodes/components/flow/nodes/common/NonInvocationNodeTitle.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { useAppDispatch, useAppSelector } from 'app/store/storeHooks';
44
import { useEditable } from 'common/hooks/useEditable';
55
import { nodeLabelChanged } from 'features/nodes/store/nodesSlice';
66
import { selectNodes } from 'features/nodes/store/selectors';
7-
import { NO_FIT_ON_DOUBLE_CLICK_CLASS } from 'features/nodes/types/constants';
7+
import { NO_DRAG_CLASS, NO_FIT_ON_DOUBLE_CLICK_CLASS } from 'features/nodes/types/constants';
88
import { memo, useCallback, useMemo, useRef } from 'react';
99
import { useTranslation } from 'react-i18next';
1010

@@ -56,6 +56,7 @@ const NonInvocationNodeTitle = ({ nodeId, title }: Props) => {
5656
)}
5757
{editable.isEditing && (
5858
<Input
59+
className={NO_DRAG_CLASS}
5960
ref={inputRef}
6061
{...editable.inputProps}
6162
variant="outline"

0 commit comments

Comments
 (0)