Skip to content

Commit 5b187bc

Browse files
fix(ui): pull bbox into ref image component
1 parent 0843d60 commit 5b187bc

File tree

1 file changed

+8
-18
lines changed
  • invokeai/frontend/web/src/features/controlLayers/components/RefImage

1 file changed

+8
-18
lines changed

invokeai/frontend/web/src/features/controlLayers/components/RefImage/RefImageList.tsx

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
1-
import { Button, Collapse, Divider, Flex } from '@invoke-ai/ui-library';
1+
import { Button, Collapse, Divider, Flex, IconButton } from '@invoke-ai/ui-library';
22
import { useAppSelector, useAppStore } from 'app/store/storeHooks';
33
import { useImageUploadButton } from 'common/hooks/useImageUploadButton';
44
import { RefImagePreview } from 'features/controlLayers/components/RefImage/RefImagePreview';
5-
import {
6-
CanvasManagerProviderGate,
7-
useCanvasManagerSafe,
8-
} from 'features/controlLayers/contexts/CanvasManagerProviderGate';
5+
import { CanvasManagerProviderGate } from 'features/controlLayers/contexts/CanvasManagerProviderGate';
96
import { RefImageIdContext } from 'features/controlLayers/contexts/RefImageIdContext';
107
import { getDefaultRefImageConfig } from 'features/controlLayers/hooks/addLayerHooks';
118
import { useNewGlobalReferenceImageFromBbox } from 'features/controlLayers/hooks/saveCanvasHooks';
@@ -87,7 +84,6 @@ MaxRefImages.displayName = 'MaxRefImages';
8784
const AddRefImageDropTargetAndButton = memo(() => {
8885
const { dispatch, getState } = useAppStore();
8986
const tab = useAppSelector(selectActiveTab);
90-
const canvasManager = useCanvasManagerSafe();
9187

9288
const uploadOptions = useMemo(
9389
() =>
@@ -122,7 +118,7 @@ const AddRefImageDropTargetAndButton = memo(() => {
122118
<input {...uploadApi.getUploadInputProps()} />
123119
<DndDropTarget label="Drop" dndTarget={addGlobalReferenceImageDndTarget} dndTargetData={dndTargetData} />
124120
</Button>
125-
{tab === 'canvas' && canvasManager && (
121+
{tab === 'canvas' && (
126122
<CanvasManagerProviderGate>
127123
<BboxButton />
128124
</CanvasManagerProviderGate>
@@ -137,22 +133,16 @@ const BboxButton = memo(() => {
137133
const newGlobalReferenceImageFromBbox = useNewGlobalReferenceImageFromBbox();
138134

139135
return (
140-
<Button
141-
size="sm"
142-
variant="ghost"
136+
<IconButton
137+
size="lg"
138+
variant="outline"
143139
h="full"
144-
minW="auto"
145-
px={2}
146-
borderWidth="2px !important"
147-
borderStyle="solid !important"
148-
borderRadius="base"
140+
icon={<PiBoundingBoxBold />}
149141
onClick={newGlobalReferenceImageFromBbox}
150142
isDisabled={isBusy}
151143
aria-label={t('controlLayers.pullBboxIntoReferenceImage')}
152144
tooltip={t('controlLayers.pullBboxIntoReferenceImage')}
153-
>
154-
<PiBoundingBoxBold />
155-
</Button>
145+
/>
156146
);
157147
});
158148
AddRefImageDropTargetAndButton.displayName = 'AddRefImageDropTargetAndButton';

0 commit comments

Comments
 (0)