Skip to content

Commit af7d96d

Browse files
feat(ui): bbox rect is always defined, no need for fallback logic
1 parent ff751f1 commit af7d96d

File tree

2 files changed

+6
-8
lines changed

2 files changed

+6
-8
lines changed

invokeai/frontend/web/src/features/nodes/util/graph/generation/addInpaint.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import type { RootState } from 'app/store/store';
22
import type { CanvasEntityAdapterInpaintMask } from 'features/controlLayers/konva/CanvasEntity/CanvasEntityAdapterInpaintMask';
33
import type { CanvasManager } from 'features/controlLayers/konva/CanvasManager';
4-
import { getEmptyRect, getPrefixedId } from 'features/controlLayers/konva/util';
4+
import { getPrefixedId } from 'features/controlLayers/konva/util';
55
import { selectCanvasSettingsSlice } from 'features/controlLayers/store/canvasSettingsSlice';
66
import { selectParamsSlice } from 'features/controlLayers/store/paramsSlice';
77
import { selectCanvasSlice } from 'features/controlLayers/store/selectors';
8-
import type { Dimensions, Rect } from 'features/controlLayers/store/types';
8+
import type { Dimensions } from 'features/controlLayers/store/types';
99
import type { Graph } from 'features/nodes/util/graph/generation/Graph';
1010
import { isMainModelWithoutUnet } from 'features/nodes/util/graph/graphBuilderUtils';
1111
import type {
@@ -54,8 +54,7 @@ export const addInpaint = async ({
5454
const canvasSettings = selectCanvasSettingsSlice(state);
5555
const canvas = selectCanvasSlice(state);
5656

57-
// Make sure bbox.rect is defined, use an empty rect if it's not
58-
const rect: Rect = canvas.bbox?.rect ?? getEmptyRect();
57+
const { rect } = canvas.bbox;
5958

6059
const rasterAdapters = manager.compositor.getVisibleAdaptersOfType('raster_layer');
6160
const initialImage = await manager.compositor.getCompositeImageDTO(rasterAdapters, rect, {

invokeai/frontend/web/src/features/nodes/util/graph/generation/addOutpaint.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import type { RootState } from 'app/store/store';
22
import type { CanvasEntityAdapterInpaintMask } from 'features/controlLayers/konva/CanvasEntity/CanvasEntityAdapterInpaintMask';
33
import type { CanvasManager } from 'features/controlLayers/konva/CanvasManager';
4-
import { getEmptyRect, getPrefixedId } from 'features/controlLayers/konva/util';
4+
import { getPrefixedId } from 'features/controlLayers/konva/util';
55
import { selectCanvasSettingsSlice } from 'features/controlLayers/store/canvasSettingsSlice';
66
import { selectParamsSlice } from 'features/controlLayers/store/paramsSlice';
77
import { selectCanvasSlice } from 'features/controlLayers/store/selectors';
8-
import type { Dimensions, Rect } from 'features/controlLayers/store/types';
8+
import type { Dimensions } from 'features/controlLayers/store/types';
99
import type { Graph } from 'features/nodes/util/graph/generation/Graph';
1010
import { getInfill, isMainModelWithoutUnet } from 'features/nodes/util/graph/graphBuilderUtils';
1111
import type {
@@ -65,8 +65,7 @@ export const addOutpaint = async ({
6565

6666
const inpaintMaskAdapters = manager.compositor.getVisibleAdaptersOfType('inpaint_mask');
6767

68-
// Make sure bbox.rect is defined, use an empty rect if it's not
69-
const rect: Rect = canvas.bbox?.rect ?? getEmptyRect();
68+
const { rect } = canvas.bbox;
7069

7170
// Get inpaint mask adapters that have noise settings
7271
const noiseMaskAdapters = inpaintMaskAdapters.filter((adapter) => adapter.state.noiseLevel !== undefined);

0 commit comments

Comments
 (0)