forked from ppfun/pixelplanet
fix historical view coordinates lag and first pixel set when hold
painting
This commit is contained in:
parent
ba02aa51bd
commit
ce09198374
|
@ -144,12 +144,12 @@ export function createKeyDownHandler(store) {
|
||||||
case 'Shift': {
|
case 'Shift': {
|
||||||
if (event.location === KeyboardEvent.DOM_KEY_LOCATION_LEFT) {
|
if (event.location === KeyboardEvent.DOM_KEY_LOCATION_LEFT) {
|
||||||
// left shift
|
// left shift
|
||||||
store.dispatch(selectHoldPaint(HOLD_PAINT.PENCIL), true);
|
store.dispatch(selectHoldPaint(HOLD_PAINT.PENCIL, true));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (event.location === KeyboardEvent.DOM_KEY_LOCATION_RIGHT) {
|
if (event.location === KeyboardEvent.DOM_KEY_LOCATION_RIGHT) {
|
||||||
// right shift
|
// right shift
|
||||||
store.dispatch(selectHoldPaint(HOLD_PAINT.HISTORY), true);
|
store.dispatch(selectHoldPaint(HOLD_PAINT.HISTORY, true));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -122,7 +122,9 @@ export default (store) => (next) => (action) => {
|
||||||
|
|
||||||
case 's/TGL_HISTORICAL_VIEW': {
|
case 's/TGL_HISTORICAL_VIEW': {
|
||||||
const renderer = getRenderer();
|
const renderer = getRenderer();
|
||||||
renderer.updateView(state.canvas.view);
|
// update view to clamp scale
|
||||||
|
renderer.updateView(renderer.view);
|
||||||
|
renderer.forceNextRender = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user