Changeset View
Changeset View
Standalone View
Standalone View
source/blender/windowmanager/intern/wm_operators.c
| Show First 20 Lines • Show All 2,615 Lines • ▼ Show 20 Lines | switch (event->type) { | ||||
| delta[0] = rc->initial_mouse[0] - rc->slow_mouse[0]; | delta[0] = rc->initial_mouse[0] - rc->slow_mouse[0]; | ||||
| delta[1] = rc->initial_mouse[1] - rc->slow_mouse[1]; | delta[1] = rc->initial_mouse[1] - rc->slow_mouse[1]; | ||||
| /* precision angle gets calculated from dial and gets added later */ | /* precision angle gets calculated from dial and gets added later */ | ||||
| angle_precision = -0.1f * BLI_dial_angle(rc->dial, position); | angle_precision = -0.1f * BLI_dial_angle(rc->dial, position); | ||||
| } | } | ||||
| else { | else { | ||||
| delta[0] = rc->initial_mouse[0] - rc->slow_mouse[0]; | delta[0] = rc->initial_mouse[0] - rc->slow_mouse[0]; | ||||
| delta[1] = rc->initial_mouse[1] - rc->slow_mouse[1]; | delta[1] = 0.0f; | ||||
| if (rc->zoom_prop) { | if (rc->zoom_prop) { | ||||
| RNA_property_float_get_array(&rc->zoom_ptr, rc->zoom_prop, zoom); | RNA_property_float_get_array(&rc->zoom_ptr, rc->zoom_prop, zoom); | ||||
| delta[0] /= zoom[0]; | delta[0] /= zoom[0]; | ||||
| delta[1] /= zoom[1]; | |||||
| } | } | ||||
| dist = len_v2(delta); | dist = len_v2(delta); | ||||
| delta[0] = event->x - rc->slow_mouse[0]; | delta[0] = event->x - rc->slow_mouse[0]; | ||||
| delta[1] = event->y - rc->slow_mouse[1]; | |||||
| if (rc->zoom_prop) { | if (rc->zoom_prop) { | ||||
| delta[0] /= zoom[0]; | delta[0] /= zoom[0]; | ||||
| delta[1] /= zoom[1]; | |||||
| } | } | ||||
| dist = dist + 0.1f * (delta[0] + delta[1]); | dist = dist + 0.1f * (delta[0]); | ||||
| } | } | ||||
| } | } | ||||
| else { | else { | ||||
| delta[0] = rc->initial_mouse[0] - event->x; | delta[0] = rc->initial_mouse[0] - event->x; | ||||
| delta[1] = rc->initial_mouse[1] - event->y; | delta[1] = 0.0f; | ||||
| if (rc->zoom_prop) { | if (rc->zoom_prop) { | ||||
| RNA_property_float_get_array(&rc->zoom_ptr, rc->zoom_prop, zoom); | RNA_property_float_get_array(&rc->zoom_ptr, rc->zoom_prop, zoom); | ||||
| delta[0] /= zoom[0]; | delta[0] /= zoom[0]; | ||||
| delta[1] /= zoom[1]; | |||||
| } | } | ||||
| dist = len_v2(delta); | dist = len_v2(delta); | ||||
| } | } | ||||
| /* calculate new value and apply snapping */ | /* calculate new value and apply snapping */ | ||||
| switch (rc->subtype) { | switch (rc->subtype) { | ||||
| case PROP_NONE: | case PROP_NONE: | ||||
| ▲ Show 20 Lines • Show All 1,086 Lines • Show Last 20 Lines | |||||