Сделал масштабирование вида на колёсико. Но есть косяк, не могу понять в чём. Если хаотично уменьшать/увеличивать, то вид постепенно уходит вправо. По идее отступ верно отсчитывается. Не могу понять в чём дело.
Весь код в степе
Код
var xoff, yoff;
yoff = floor(abs((view_hview[0] - view_hview[0] * 1.1)/2))
xoff = floor(abs((view_wview[0] - view_wview[0] * 1.1)/2))
if mouse_wheel_up()
{
view_hview[0] = floor(view_hview[0] * 1.1)
view_wview[0] = floor(view_wview[0] * 1.1)
view_xview[0] -= xoff;
view_yview[0] -= yoff;
}
if mouse_wheel_down()
{
view_hview[0] = floor(view_hview[0] / 1.1)
view_wview[0] = floor(view_wview[0] / 1.1)
view_xview[0] += xoff;
view_yview[0] += yoff;
}