tion(e) {
		x_value = i_x;
		y_value = i_y;
		scale_value = i_scale;
		draw_canvas();
	}, false);

	i_canvas.addEventListener('pointermove', function(e) {
		const canvas_rect = i_canvas.getBoundingClientRect();
		const sx = e.clientX - canvas_rect.left;
		const sy = e.clientY - canvas_rect.top;
		all_not_over();
		if(sx >= w) {
			if(sy >= linear_scale_y && sy < linear_scale_y + buttons_h)
				linear_scale_over = true;
			if(sy >= atan_scale_y && sy < atan_scale_y + buttons_h)
				atan_scale_over = true;
		