diff --git a/src/controls/keypress.js b/src/controls/keypress.js index 26bd178..bbb9924 100644 --- a/src/controls/keypress.js +++ b/src/controls/keypress.js @@ -144,12 +144,12 @@ export function createKeyDownHandler(store) { case 'Shift': { if (event.location === KeyboardEvent.DOM_KEY_LOCATION_LEFT) { // left shift - store.dispatch(selectHoldPaint(HOLD_PAINT.PENCIL), true); + store.dispatch(selectHoldPaint(HOLD_PAINT.PENCIL, true)); return; } if (event.location === KeyboardEvent.DOM_KEY_LOCATION_RIGHT) { // right shift - store.dispatch(selectHoldPaint(HOLD_PAINT.HISTORY), true); + store.dispatch(selectHoldPaint(HOLD_PAINT.HISTORY, true)); return; } return; diff --git a/src/store/middleware/rendererHook.js b/src/store/middleware/rendererHook.js index 3c55f52..88e456c 100644 --- a/src/store/middleware/rendererHook.js +++ b/src/store/middleware/rendererHook.js @@ -122,7 +122,9 @@ export default (store) => (next) => (action) => { case 's/TGL_HISTORICAL_VIEW': { const renderer = getRenderer(); - renderer.updateView(state.canvas.view); + // update view to clamp scale + renderer.updateView(renderer.view); + renderer.forceNextRender = true; break; }