fix historical view coordinates lag and first pixel set when hold

painting
This commit is contained in:
HF 2024-01-24 03:52:50 +01:00
parent ba02aa51bd
commit ce09198374
2 changed files with 5 additions and 3 deletions

View File

@ -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;

View File

@ -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;
}