Skip to content

Commit 91d981a

Browse files
fix(ui): reactflow drag interactions with custom scrollbar
1 parent 24f61d2 commit 91d981a

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

invokeai/frontend/web/src/features/nodes/components/flow/nodes/Invocation/fields/inputs/ImageFieldCollectionInputComponent.tsx

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,16 @@ export const ImageFieldCollectionInputComponent = memo(
7373
);
7474

7575
return (
76-
<Flex position="relative" w="full" h="full" minH={16} maxH={64} alignItems="stretch" justifyContent="center">
76+
<Flex
77+
className="nodrag"
78+
position="relative"
79+
w="full"
80+
h="full"
81+
minH={16}
82+
maxH={64}
83+
alignItems="stretch"
84+
justifyContent="center"
85+
>
7786
{(!field.value || field.value.length === 0) && (
7887
<UploadMultipleImageButton
7988
w="full"
@@ -86,8 +95,13 @@ export const ImageFieldCollectionInputComponent = memo(
8695
)}
8796
{field.value && field.value.length > 0 && (
8897
<Box w="full" h="auto" p={1} sx={sx} data-error={isInvalid} borderRadius="base">
89-
<OverlayScrollbarsComponent defer style={overlayScrollbarsStyles} options={overlayscrollbarsOptions}>
90-
<Grid className="nopan nowheel" w="full" h="full" templateColumns="repeat(4, 1fr)" gap={1}>
98+
<OverlayScrollbarsComponent
99+
className="nowheel"
100+
defer
101+
style={overlayScrollbarsStyles}
102+
options={overlayscrollbarsOptions}
103+
>
104+
<Grid w="full" h="full" templateColumns="repeat(4, 1fr)" gap={1}>
91105
{field.value.map(({ image_name }) => (
92106
<GridItem key={image_name} position="relative" className="nodrag">
93107
<ImageGridItemContent imageName={image_name} onRemoveImage={onRemoveImage} />

0 commit comments

Comments
 (0)