feat: improves panning mode UX

This commit is contained in:
Mark Mankarious
2023-10-30 21:15:59 +00:00
parent d54b485565
commit 4b0d3d86e9

View File

@@ -9,8 +9,8 @@ export const Pan: ModeActions = {
exit: () => {
setWindowCursor('default');
},
mousemove: ({ uiState }) => {
if (uiState.mode.type !== 'PAN') return;
mousemove: ({ uiState, isRendererInteraction }) => {
if (uiState.mode.type !== 'PAN' || !isRendererInteraction) return;
if (uiState.mouse.mousedown !== null) {
const newScroll = produce(uiState.scroll, (draft) => {
@@ -22,7 +22,9 @@ export const Pan: ModeActions = {
uiState.actions.setScroll(newScroll);
}
},
mousedown: () => {
mousedown: ({ uiState, isRendererInteraction }) => {
if (uiState.mode.type !== 'PAN' || !isRendererInteraction) return;
setWindowCursor('grabbing');
},
mouseup: () => {