Skip to content

Commit 193fa93

Browse files
fix(ui): match ref image model to main model when creating global ref image
1 parent 56cd839 commit 193fa93

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

invokeai/frontend/web/src/features/controlLayers/hooks/addLayerHooks.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ export const selectDefaultControlAdapter = createSelector(
7474
}
7575
);
7676

77-
const selectDefaultRefImageConfig = createSelector(
77+
export const selectDefaultRefImageConfig = createSelector(
7878
selectMainModelConfig,
7979
selectModelConfigsQuery,
8080
selectBase,

invokeai/frontend/web/src/features/controlLayers/hooks/saveCanvasHooks.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { useAppDispatch, useAppSelector, useAppStore } from 'app/store/storeHook
33
import { deepClone } from 'common/util/deepClone';
44
import { withResultAsync } from 'common/util/result';
55
import { useCanvasManager } from 'features/controlLayers/contexts/CanvasManagerProviderGate';
6-
import { selectDefaultIPAdapter } from 'features/controlLayers/hooks/addLayerHooks';
6+
import { selectDefaultIPAdapter, selectDefaultRefImageConfig } from 'features/controlLayers/hooks/addLayerHooks';
77
import { getPrefixedId } from 'features/controlLayers/konva/util';
88
import {
99
controlLayerAdded,
@@ -198,7 +198,7 @@ export const useNewRegionalReferenceImageFromBbox = () => {
198198
export const useNewGlobalReferenceImageFromBbox = () => {
199199
const { t } = useTranslation();
200200
const dispatch = useAppDispatch();
201-
const defaultIPAdapter = useAppSelector(selectDefaultIPAdapter);
201+
const defaultIPAdapter = useAppSelector(selectDefaultRefImageConfig);
202202

203203
const arg = useMemo<UseSaveCanvasArg>(() => {
204204
const onSave = (imageDTO: ImageDTO) => {

invokeai/frontend/web/src/features/imageActions/actions.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { AppDispatch, RootState } from 'app/store/store';
22
import { deepClone } from 'common/util/deepClone';
3-
import { selectDefaultIPAdapter } from 'features/controlLayers/hooks/addLayerHooks';
3+
import { selectDefaultIPAdapter, selectDefaultRefImageConfig } from 'features/controlLayers/hooks/addLayerHooks';
44
import { CanvasEntityAdapterBase } from 'features/controlLayers/konva/CanvasEntity/CanvasEntityAdapterBase';
55
import { getPrefixedId } from 'features/controlLayers/konva/util';
66
import { canvasReset } from 'features/controlLayers/store/actions';
@@ -116,7 +116,7 @@ export const createNewCanvasEntityFromImage = (arg: {
116116
break;
117117
}
118118
case 'reference_image': {
119-
const ipAdapter = deepClone(selectDefaultIPAdapter(getState()));
119+
const ipAdapter = deepClone(selectDefaultRefImageConfig(getState()));
120120
ipAdapter.image = imageDTOToImageWithDims(imageDTO);
121121
dispatch(referenceImageAdded({ overrides: { ipAdapter }, isSelected: true }));
122122
break;
@@ -238,7 +238,7 @@ export const newCanvasFromImage = (arg: {
238238
break;
239239
}
240240
case 'reference_image': {
241-
const ipAdapter = deepClone(selectDefaultIPAdapter(getState()));
241+
const ipAdapter = deepClone(selectDefaultRefImageConfig(getState()));
242242
ipAdapter.image = imageDTOToImageWithDims(imageDTO);
243243
dispatch(canvasReset());
244244
dispatch(referenceImageAdded({ overrides: { ipAdapter }, isSelected: true }));

0 commit comments

Comments
 (0)