Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/screen/area.c
| Show First 20 Lines • Show All 1,721 Lines • ▼ Show 20 Lines | if (flag & ED_KEYMAP_ANIMATION) { | ||||
| keymap = WM_keymap_ensure(wm->defaultconf, "Time Scrub", 0, 0); | keymap = WM_keymap_ensure(wm->defaultconf, "Time Scrub", 0, 0); | ||||
| WM_event_add_keymap_handler_poll(handlers, keymap, ED_time_scrub_event_in_region); | WM_event_add_keymap_handler_poll(handlers, keymap, ED_time_scrub_event_in_region); | ||||
| /* frame changing and timeline operators (for time spaces) */ | /* frame changing and timeline operators (for time spaces) */ | ||||
| keymap = WM_keymap_ensure(wm->defaultconf, "Animation", 0, 0); | keymap = WM_keymap_ensure(wm->defaultconf, "Animation", 0, 0); | ||||
| WM_event_add_keymap_handler(handlers, keymap); | WM_event_add_keymap_handler(handlers, keymap); | ||||
| } | } | ||||
| if (flag & ED_KEYMAP_TOOL) { | if (flag & ED_KEYMAP_TOOL) { | ||||
| if (flag & ED_KEYMAP_GIZMO) { | |||||
| WM_event_add_keymap_handler_dynamic( | WM_event_add_keymap_handler_dynamic( | ||||
| ®ion->handlers, WM_event_get_keymap_from_toolsystem_fallback, area); | ®ion->handlers, WM_event_get_keymap_from_toolsystem_fallback, area); | ||||
| } | |||||
| else { | |||||
| WM_event_add_keymap_handler_dynamic( | WM_event_add_keymap_handler_dynamic( | ||||
| ®ion->handlers, WM_event_get_keymap_from_toolsystem, area); | ®ion->handlers, WM_event_get_keymap_from_toolsystem, area); | ||||
| } | } | ||||
| } | |||||
| if (flag & ED_KEYMAP_FRAMES) { | if (flag & ED_KEYMAP_FRAMES) { | ||||
| /* frame changing/jumping (for all spaces) */ | /* frame changing/jumping (for all spaces) */ | ||||
| wmKeyMap *keymap = WM_keymap_ensure(wm->defaultconf, "Frames", 0, 0); | wmKeyMap *keymap = WM_keymap_ensure(wm->defaultconf, "Frames", 0, 0); | ||||
| WM_event_add_keymap_handler(handlers, keymap); | WM_event_add_keymap_handler(handlers, keymap); | ||||
| } | } | ||||
| if (flag & ED_KEYMAP_HEADER) { | if (flag & ED_KEYMAP_HEADER) { | ||||
| /* standard keymap for headers regions */ | /* standard keymap for headers regions */ | ||||
| wmKeyMap *keymap = WM_keymap_ensure(wm->defaultconf, "Region Context Menu", 0, 0); | wmKeyMap *keymap = WM_keymap_ensure(wm->defaultconf, "Region Context Menu", 0, 0); | ||||
| ▲ Show 20 Lines • Show All 2,079 Lines • Show Last 20 Lines | |||||