Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_view3d/view3d_edit.c
| Show First 20 Lines • Show All 577 Lines • ▼ Show 20 Lines | void viewrotate_modal_keymap(wmKeyConfig *keyconf) | ||||
| wmKeyMap *keymap = WM_modalkeymap_get(keyconf, "View3D Rotate Modal"); | wmKeyMap *keymap = WM_modalkeymap_get(keyconf, "View3D Rotate Modal"); | ||||
| /* 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) return; | if (keymap && keymap->modal_items) return; | ||||
| keymap = WM_modalkeymap_add(keyconf, "View3D Rotate Modal", modal_items); | keymap = WM_modalkeymap_add(keyconf, "View3D Rotate Modal", modal_items); | ||||
| /* items for modal map */ | |||||
| WM_modalkeymap_add_item(keymap, MIDDLEMOUSE, KM_RELEASE, KM_ANY, 0, VIEW_MODAL_CONFIRM); | |||||
| WM_modalkeymap_add_item(keymap, ESCKEY, KM_PRESS, KM_ANY, 0, VIEW_MODAL_CONFIRM); | |||||
| WM_modalkeymap_add_item(keymap, LEFTALTKEY, KM_PRESS, KM_ANY, 0, VIEWROT_MODAL_AXIS_SNAP_ENABLE); | |||||
| WM_modalkeymap_add_item(keymap, LEFTALTKEY, KM_RELEASE, KM_ANY, 0, VIEWROT_MODAL_AXIS_SNAP_DISABLE); | |||||
| /* disabled mode switching for now, can re-implement better, later on */ | /* disabled mode switching for now, can re-implement better, later on */ | ||||
| #if 0 | #if 0 | ||||
| WM_modalkeymap_add_item(keymap, LEFTMOUSE, KM_PRESS, KM_ANY, 0, VIEWROT_MODAL_SWITCH_ZOOM); | WM_modalkeymap_add_item(keymap, LEFTMOUSE, KM_PRESS, KM_ANY, 0, VIEWROT_MODAL_SWITCH_ZOOM); | ||||
| WM_modalkeymap_add_item(keymap, LEFTCTRLKEY, KM_PRESS, KM_ANY, 0, VIEWROT_MODAL_SWITCH_ZOOM); | WM_modalkeymap_add_item(keymap, LEFTCTRLKEY, KM_PRESS, KM_ANY, 0, VIEWROT_MODAL_SWITCH_ZOOM); | ||||
| WM_modalkeymap_add_item(keymap, LEFTSHIFTKEY, KM_PRESS, KM_ANY, 0, VIEWROT_MODAL_SWITCH_MOVE); | WM_modalkeymap_add_item(keymap, LEFTSHIFTKEY, KM_PRESS, KM_ANY, 0, VIEWROT_MODAL_SWITCH_MOVE); | ||||
| #endif | #endif | ||||
| /* assign map to operators */ | /* assign map to operators */ | ||||
| ▲ Show 20 Lines • Show All 1,181 Lines • ▼ Show 20 Lines | void viewzoom_modal_keymap(wmKeyConfig *keyconf) | ||||
| wmKeyMap *keymap = WM_modalkeymap_get(keyconf, "View3D Zoom Modal"); | wmKeyMap *keymap = WM_modalkeymap_get(keyconf, "View3D Zoom Modal"); | ||||
| /* 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) return; | if (keymap && keymap->modal_items) return; | ||||
| keymap = WM_modalkeymap_add(keyconf, "View3D Zoom Modal", modal_items); | keymap = WM_modalkeymap_add(keyconf, "View3D Zoom Modal", modal_items); | ||||
| /* items for modal map */ | |||||
| WM_modalkeymap_add_item(keymap, MIDDLEMOUSE, KM_RELEASE, KM_ANY, 0, VIEW_MODAL_CONFIRM); | |||||
| WM_modalkeymap_add_item(keymap, ESCKEY, KM_PRESS, KM_ANY, 0, VIEW_MODAL_CONFIRM); | |||||
| /* disabled mode switching for now, can re-implement better, later on */ | /* disabled mode switching for now, can re-implement better, later on */ | ||||
| #if 0 | #if 0 | ||||
| WM_modalkeymap_add_item(keymap, LEFTMOUSE, KM_RELEASE, KM_ANY, 0, VIEWROT_MODAL_SWITCH_ROTATE); | WM_modalkeymap_add_item(keymap, LEFTMOUSE, KM_RELEASE, KM_ANY, 0, VIEWROT_MODAL_SWITCH_ROTATE); | ||||
| WM_modalkeymap_add_item(keymap, LEFTCTRLKEY, KM_RELEASE, KM_ANY, 0, VIEWROT_MODAL_SWITCH_ROTATE); | WM_modalkeymap_add_item(keymap, LEFTCTRLKEY, KM_RELEASE, KM_ANY, 0, VIEWROT_MODAL_SWITCH_ROTATE); | ||||
| WM_modalkeymap_add_item(keymap, LEFTSHIFTKEY, KM_PRESS, KM_ANY, 0, VIEWROT_MODAL_SWITCH_MOVE); | WM_modalkeymap_add_item(keymap, LEFTSHIFTKEY, KM_PRESS, KM_ANY, 0, VIEWROT_MODAL_SWITCH_MOVE); | ||||
| #endif | #endif | ||||
| /* assign map to operators */ | /* assign map to operators */ | ||||
| ▲ Show 20 Lines • Show All 515 Lines • ▼ Show 20 Lines | void viewdolly_modal_keymap(wmKeyConfig *keyconf) | ||||
| wmKeyMap *keymap = WM_modalkeymap_get(keyconf, "View3D Dolly Modal"); | wmKeyMap *keymap = WM_modalkeymap_get(keyconf, "View3D Dolly Modal"); | ||||
| /* 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) return; | if (keymap && keymap->modal_items) return; | ||||
| keymap = WM_modalkeymap_add(keyconf, "View3D Dolly Modal", modal_items); | keymap = WM_modalkeymap_add(keyconf, "View3D Dolly Modal", modal_items); | ||||
| /* items for modal map */ | |||||
| WM_modalkeymap_add_item(keymap, MIDDLEMOUSE, KM_RELEASE, KM_ANY, 0, VIEW_MODAL_CONFIRM); | |||||
| WM_modalkeymap_add_item(keymap, ESCKEY, KM_PRESS, KM_ANY, 0, VIEW_MODAL_CONFIRM); | |||||
| /* disabled mode switching for now, can re-implement better, later on */ | /* disabled mode switching for now, can re-implement better, later on */ | ||||
| #if 0 | #if 0 | ||||
| WM_modalkeymap_add_item(keymap, LEFTMOUSE, KM_RELEASE, KM_ANY, 0, VIEWROT_MODAL_SWITCH_ROTATE); | WM_modalkeymap_add_item(keymap, LEFTMOUSE, KM_RELEASE, KM_ANY, 0, VIEWROT_MODAL_SWITCH_ROTATE); | ||||
| WM_modalkeymap_add_item(keymap, LEFTCTRLKEY, KM_RELEASE, KM_ANY, 0, VIEWROT_MODAL_SWITCH_ROTATE); | WM_modalkeymap_add_item(keymap, LEFTCTRLKEY, KM_RELEASE, KM_ANY, 0, VIEWROT_MODAL_SWITCH_ROTATE); | ||||
| WM_modalkeymap_add_item(keymap, LEFTSHIFTKEY, KM_PRESS, KM_ANY, 0, VIEWROT_MODAL_SWITCH_MOVE); | WM_modalkeymap_add_item(keymap, LEFTSHIFTKEY, KM_PRESS, KM_ANY, 0, VIEWROT_MODAL_SWITCH_MOVE); | ||||
| #endif | #endif | ||||
| /* assign map to operators */ | /* assign map to operators */ | ||||
| ▲ Show 20 Lines • Show All 2,596 Lines • Show Last 20 Lines | |||||