mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
fix(ui): memoize mouse event handlers
This prevents resetting the stage event handlers on every frame. Whoops!
This commit is contained in:
parent
adebe639e3
commit
32f4c1f966
@ -224,5 +224,10 @@ export const useMouseEvents = () => {
|
|||||||
[selectedLayerType, tool, shouldInvertBrushSizeScrollDirection, dispatch, brushSize]
|
[selectedLayerType, tool, shouldInvertBrushSizeScrollDirection, dispatch, brushSize]
|
||||||
);
|
);
|
||||||
|
|
||||||
return { onMouseDown, onMouseUp, onMouseMove, onMouseLeave, onMouseWheel };
|
const handlers = useMemo(
|
||||||
|
() => ({ onMouseDown, onMouseUp, onMouseMove, onMouseLeave, onMouseWheel }),
|
||||||
|
[onMouseDown, onMouseUp, onMouseMove, onMouseLeave, onMouseWheel]
|
||||||
|
);
|
||||||
|
|
||||||
|
return handlers;
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user