MCPcopy Create free account
hub / github.com/TodePond/ScreenPond / registerMouseWheel

Function registerMouseWheel

source/zoom.js:19–27  ·  view source on GitHub ↗
(zoomer)

Source from the content-addressed store, hash-verified

17};
18
19export const registerMouseWheel = (zoomer) => {
20 onkeydown("z", () => (zoomer.smoothMode = !zoomer.smoothMode));
21 onkeydown("r", () => (zoomer.desiredSpeed = 0.0));
22
23 on.wheel((e) => {
24 const dspeed = Math.sign(e.deltaY);
25 zoomer.desiredSpeed += dspeed * (zoomer.smoothMode ? 0.1 : 3);
26 });
27};
28
29export const updateZoom = (context, queue, zoomer, world, colours) => {
30 const missingSpeed = zoomer.desiredSpeed - zoomer.speed;

Callers 1

main.jsFile · 0.90

Calls 1

onkeydownFunction · 0.90

Tested by

no test coverage detected