Changeset View
Changeset View
Standalone View
Standalone View
source/blender/windowmanager/intern/wm_operators.c
| Show First 20 Lines • Show All 3,800 Lines • ▼ Show 20 Lines | |||||
| /* straight line modal operators */ | /* straight line modal operators */ | ||||
| static void gesture_straightline_modal_keymap(wmKeyConfig *keyconf) | static void gesture_straightline_modal_keymap(wmKeyConfig *keyconf) | ||||
| { | { | ||||
| static const EnumPropertyItem modal_items[] = { | static const EnumPropertyItem modal_items[] = { | ||||
| {GESTURE_MODAL_CANCEL, "CANCEL", 0, "Cancel", ""}, | {GESTURE_MODAL_CANCEL, "CANCEL", 0, "Cancel", ""}, | ||||
| {GESTURE_MODAL_SELECT, "SELECT", 0, "Select", ""}, | {GESTURE_MODAL_SELECT, "SELECT", 0, "Select", ""}, | ||||
| {GESTURE_MODAL_BEGIN, "BEGIN", 0, "Begin", ""}, | {GESTURE_MODAL_BEGIN, "BEGIN", 0, "Begin", ""}, | ||||
| {GESTURE_MODAL_MOVE, "MOVE", 0, "Move", ""}, | {GESTURE_MODAL_MOVE, "MOVE", 0, "Move", ""}, | ||||
| {GESTURE_MODAL_SNAP, "SNAP", 0, "Snap", ""}, | |||||
| {0, NULL, 0, NULL, NULL}, | {0, NULL, 0, NULL, NULL}, | ||||
| }; | }; | ||||
| wmKeyMap *keymap = WM_modalkeymap_find(keyconf, "Gesture Straight Line"); | wmKeyMap *keymap = WM_modalkeymap_find(keyconf, "Gesture Straight Line"); | ||||
| /* this function is called for each spacetype, only needs to add map once */ | /* this function is called for each spacetype, only needs to add map once */ | ||||
| if (keymap && keymap->modal_items) { | if (keymap && keymap->modal_items) { | ||||
| return; | return; | ||||
| } | } | ||||
| keymap = WM_modalkeymap_ensure(keyconf, "Gesture Straight Line", modal_items); | keymap = WM_modalkeymap_ensure(keyconf, "Gesture Straight Line", modal_items); | ||||
| /* assign map to operators */ | /* assign map to operators */ | ||||
| WM_modalkeymap_assign(keymap, "IMAGE_OT_sample_line"); | WM_modalkeymap_assign(keymap, "IMAGE_OT_sample_line"); | ||||
| WM_modalkeymap_assign(keymap, "PAINT_OT_weight_gradient"); | WM_modalkeymap_assign(keymap, "PAINT_OT_weight_gradient"); | ||||
| WM_modalkeymap_assign(keymap, "MESH_OT_bisect"); | WM_modalkeymap_assign(keymap, "MESH_OT_bisect"); | ||||
| WM_modalkeymap_assign(keymap, "PAINT_OT_mask_line_gesture"); | |||||
| WM_modalkeymap_assign(keymap, "SCULPT_OT_project_line_gesture"); | |||||
| } | } | ||||
| /* box_select-like modal operators */ | /* box_select-like modal operators */ | ||||
| static void gesture_box_modal_keymap(wmKeyConfig *keyconf) | static void gesture_box_modal_keymap(wmKeyConfig *keyconf) | ||||
| { | { | ||||
| static const EnumPropertyItem modal_items[] = { | static const EnumPropertyItem modal_items[] = { | ||||
| {GESTURE_MODAL_CANCEL, "CANCEL", 0, "Cancel", ""}, | {GESTURE_MODAL_CANCEL, "CANCEL", 0, "Cancel", ""}, | ||||
| {GESTURE_MODAL_SELECT, "SELECT", 0, "Select", ""}, | {GESTURE_MODAL_SELECT, "SELECT", 0, "Select", ""}, | ||||
| Show All 32 Lines | #endif | ||||
| WM_modalkeymap_assign(keymap, "SEQUENCER_OT_view_ghost_border"); | WM_modalkeymap_assign(keymap, "SEQUENCER_OT_view_ghost_border"); | ||||
| WM_modalkeymap_assign(keymap, "UV_OT_select_box"); | WM_modalkeymap_assign(keymap, "UV_OT_select_box"); | ||||
| WM_modalkeymap_assign(keymap, "CLIP_OT_select_box"); | WM_modalkeymap_assign(keymap, "CLIP_OT_select_box"); | ||||
| WM_modalkeymap_assign(keymap, "CLIP_OT_graph_select_box"); | WM_modalkeymap_assign(keymap, "CLIP_OT_graph_select_box"); | ||||
| WM_modalkeymap_assign(keymap, "MASK_OT_select_box"); | WM_modalkeymap_assign(keymap, "MASK_OT_select_box"); | ||||
| WM_modalkeymap_assign(keymap, "PAINT_OT_mask_box_gesture"); | WM_modalkeymap_assign(keymap, "PAINT_OT_mask_box_gesture"); | ||||
| WM_modalkeymap_assign(keymap, "SCULPT_OT_face_set_box_gesture"); | WM_modalkeymap_assign(keymap, "SCULPT_OT_face_set_box_gesture"); | ||||
| WM_modalkeymap_assign(keymap, "SCULPT_OT_trim_box_gesture"); | WM_modalkeymap_assign(keymap, "SCULPT_OT_trim_box_gesture"); | ||||
| WM_modalkeymap_assign(keymap, "PAINT_OT_mask_line_gesture"); | |||||
| WM_modalkeymap_assign(keymap, "SCULPT_OT_project_line_gesture"); | |||||
| WM_modalkeymap_assign(keymap, "VIEW2D_OT_zoom_border"); | WM_modalkeymap_assign(keymap, "VIEW2D_OT_zoom_border"); | ||||
| WM_modalkeymap_assign(keymap, "VIEW3D_OT_clip_border"); | WM_modalkeymap_assign(keymap, "VIEW3D_OT_clip_border"); | ||||
| WM_modalkeymap_assign(keymap, "VIEW3D_OT_render_border"); | WM_modalkeymap_assign(keymap, "VIEW3D_OT_render_border"); | ||||
| WM_modalkeymap_assign(keymap, "VIEW3D_OT_select_box"); | WM_modalkeymap_assign(keymap, "VIEW3D_OT_select_box"); | ||||
| /* XXX TODO: zoom border should perhaps map rightmouse to zoom out instead of in+cancel */ | /* XXX TODO: zoom border should perhaps map rightmouse to zoom out instead of in+cancel */ | ||||
| WM_modalkeymap_assign(keymap, "VIEW3D_OT_zoom_border"); | WM_modalkeymap_assign(keymap, "VIEW3D_OT_zoom_border"); | ||||
| WM_modalkeymap_assign(keymap, "IMAGE_OT_render_border"); | WM_modalkeymap_assign(keymap, "IMAGE_OT_render_border"); | ||||
| WM_modalkeymap_assign(keymap, "IMAGE_OT_view_zoom_border"); | WM_modalkeymap_assign(keymap, "IMAGE_OT_view_zoom_border"); | ||||
| ▲ Show 20 Lines • Show All 246 Lines • Show Last 20 Lines | |||||