 - mousemove_sx);
			const cy = h/2 - (sy - mousemove_sy);
			const functions = s2x_x2s_s2y_y2s();
			const s2x = functions[0];
			const s2y = functions[2];
			x_value = s2x(cx);
			y_value = s2y(cy);
			mousemove_sx = sx;
			mousemove_sy = sy;
		}
		draw_canvas();
	}, false);

	i_canvas.addEventListener('pointerdown', function(e) {
		const canvas_rect = i_canvas.getBoundingClientRect();
		const sx = e.clientX - canvas_rect.left;
		const sy = e.clientY - canvas_rect.top;
		if(sx >= w) {
			all_not_down();
	