diff --git a/js/initalize/layers.populate.js b/js/initalize/layers.populate.js index 0b13db0..ae5b974 100644 --- a/js/initalize/layers.populate.js +++ b/js/initalize/layers.populate.js @@ -188,7 +188,7 @@ mouse.listen.window.onwheel.on((evn) => { }); mouse.listen.window.btn.middle.onpaintstart.on((evn) => { - worldInit = {x: viewport.cx, y: viewport.cy}; + if (evn.evn.ctrlKey) worldInit = {x: viewport.cx, y: viewport.cy}; }); mouse.listen.window.btn.middle.onpaint.on((evn) => { diff --git a/js/ui/tool/dream.js b/js/ui/tool/dream.js index 6a9ee83..99d9665 100644 --- a/js/ui/tool/dream.js +++ b/js/ui/tool/dream.js @@ -562,7 +562,11 @@ const _generate = async (endpoint, request, bb, options = {}) => { ); const onmorehandler = mouse.listen.world.btn.middle.onclick.on( (evn, state) => { - if (!state.dream_processed && bb.contains(evn.x, evn.y)) { + if ( + !state.dream_processed && + bb.contains(evn.x, evn.y) && + !evn.evn.ctrlKey + ) { makeMore(); state.dream_processed = true; }