mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
feat: ✨ undo/redo discard canvas staged image
This commit is contained in:
parent
549d461107
commit
ad70cdfe87
@ -294,6 +294,11 @@ export const canvasSlice = createSlice({
|
|||||||
},
|
},
|
||||||
discardStagedImage: (state) => {
|
discardStagedImage: (state) => {
|
||||||
const { images, selectedImageIndex } = state.layerState.stagingArea;
|
const { images, selectedImageIndex } = state.layerState.stagingArea;
|
||||||
|
state.pastLayerStates.push(cloneDeep(state.layerState));
|
||||||
|
|
||||||
|
if (state.pastLayerStates.length > MAX_HISTORY) {
|
||||||
|
state.pastLayerStates.shift();
|
||||||
|
}
|
||||||
|
|
||||||
if (!images.length) {
|
if (!images.length) {
|
||||||
return;
|
return;
|
||||||
@ -309,6 +314,8 @@ export const canvasSlice = createSlice({
|
|||||||
state.shouldShowStagingImage = false;
|
state.shouldShowStagingImage = false;
|
||||||
state.shouldShowStagingOutline = false;
|
state.shouldShowStagingOutline = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
state.futureLayerStates = [];
|
||||||
},
|
},
|
||||||
addFillRect: (state) => {
|
addFillRect: (state) => {
|
||||||
const { boundingBoxCoordinates, boundingBoxDimensions, brushColor } = state;
|
const { boundingBoxCoordinates, boundingBoxDimensions, brushColor } = state;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user