Changeset View
Changeset View
Standalone View
Standalone View
source/blender/windowmanager/intern/wm_gesture.c
| Show First 20 Lines • Show All 56 Lines • ▼ Show 20 Lines | wmGesture *WM_gesture_new(wmWindow *window, const ARegion *region, const wmEvent *event, int type) | ||||
| BLI_addtail(&window->gesture, gesture); | BLI_addtail(&window->gesture, gesture); | ||||
| gesture->type = type; | gesture->type = type; | ||||
| gesture->event_type = event->type; | gesture->event_type = event->type; | ||||
| gesture->winrct = region->winrct; | gesture->winrct = region->winrct; | ||||
| gesture->user_data.use_free = true; /* Free if userdata is set. */ | gesture->user_data.use_free = true; /* Free if userdata is set. */ | ||||
| gesture->modal_state = GESTURE_MODAL_NOP; | gesture->modal_state = GESTURE_MODAL_NOP; | ||||
| gesture->move = false; | |||||
| if (ELEM(type, | if (ELEM(type, | ||||
| WM_GESTURE_RECT, | WM_GESTURE_RECT, | ||||
| WM_GESTURE_CROSS_RECT, | WM_GESTURE_CROSS_RECT, | ||||
| WM_GESTURE_TWEAK, | WM_GESTURE_TWEAK, | ||||
| WM_GESTURE_CIRCLE, | WM_GESTURE_CIRCLE, | ||||
| WM_GESTURE_STRAIGHTLINE)) { | WM_GESTURE_STRAIGHTLINE)) { | ||||
| rcti *rect = MEM_callocN(sizeof(rcti), "gesture rect new"); | rcti *rect = MEM_callocN(sizeof(rcti), "gesture rect new"); | ||||
| ▲ Show 20 Lines • Show All 491 Lines • Show Last 20 Lines | |||||