Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/interface/interface_eyedropper.c
| Show First 20 Lines • Show All 64 Lines • ▼ Show 20 Lines | wmKeyMap *eyedropper_modal_keymap(wmKeyConfig *keyconf) | ||||
| wmKeyMap *keymap = WM_modalkeymap_get(keyconf, "Eyedropper Modal Map"); | wmKeyMap *keymap = WM_modalkeymap_get(keyconf, "Eyedropper Modal Map"); | ||||
| /* 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 NULL; | return NULL; | ||||
| keymap = WM_modalkeymap_add(keyconf, "Eyedropper Modal Map", modal_items); | keymap = WM_modalkeymap_add(keyconf, "Eyedropper Modal Map", modal_items); | ||||
| /* items for modal map */ | |||||
| WM_modalkeymap_add_item(keymap, ESCKEY, KM_PRESS, KM_ANY, 0, EYE_MODAL_CANCEL); | |||||
| WM_modalkeymap_add_item(keymap, RIGHTMOUSE, KM_PRESS, KM_ANY, 0, EYE_MODAL_CANCEL); | |||||
| WM_modalkeymap_add_item(keymap, RETKEY, KM_RELEASE, KM_ANY, 0, EYE_MODAL_SAMPLE_CONFIRM); | |||||
| WM_modalkeymap_add_item(keymap, PADENTER, KM_RELEASE, KM_ANY, 0, EYE_MODAL_SAMPLE_CONFIRM); | |||||
| WM_modalkeymap_add_item(keymap, LEFTMOUSE, KM_RELEASE, KM_ANY, 0, EYE_MODAL_SAMPLE_CONFIRM); | |||||
| WM_modalkeymap_add_item(keymap, LEFTMOUSE, KM_PRESS, KM_ANY, 0, EYE_MODAL_SAMPLE_BEGIN); | |||||
| WM_modalkeymap_add_item(keymap, SPACEKEY, KM_RELEASE, KM_ANY, 0, EYE_MODAL_SAMPLE_RESET); | |||||
| /* assign to operators */ | /* assign to operators */ | ||||
| WM_modalkeymap_assign(keymap, "UI_OT_eyedropper_colorband"); | WM_modalkeymap_assign(keymap, "UI_OT_eyedropper_colorband"); | ||||
| WM_modalkeymap_assign(keymap, "UI_OT_eyedropper_color"); | WM_modalkeymap_assign(keymap, "UI_OT_eyedropper_color"); | ||||
| WM_modalkeymap_assign(keymap, "UI_OT_eyedropper_color_crypto"); | WM_modalkeymap_assign(keymap, "UI_OT_eyedropper_color_crypto"); | ||||
| WM_modalkeymap_assign(keymap, "UI_OT_eyedropper_id"); | WM_modalkeymap_assign(keymap, "UI_OT_eyedropper_id"); | ||||
| WM_modalkeymap_assign(keymap, "UI_OT_eyedropper_depth"); | WM_modalkeymap_assign(keymap, "UI_OT_eyedropper_depth"); | ||||
| WM_modalkeymap_assign(keymap, "UI_OT_eyedropper_driver"); | WM_modalkeymap_assign(keymap, "UI_OT_eyedropper_driver"); | ||||
| Show All 11 Lines | wmKeyMap *eyedropper_colorband_modal_keymap(wmKeyConfig *keyconf) | ||||
| }; | }; | ||||
| wmKeyMap *keymap = WM_modalkeymap_get(keyconf, "Eyedropper ColorBand PointSampling Map"); | wmKeyMap *keymap = WM_modalkeymap_get(keyconf, "Eyedropper ColorBand PointSampling Map"); | ||||
| if (keymap && keymap->modal_items) | if (keymap && keymap->modal_items) | ||||
| return keymap; | return keymap; | ||||
| keymap = WM_modalkeymap_add(keyconf, "Eyedropper ColorBand PointSampling Map", modal_items_point); | keymap = WM_modalkeymap_add(keyconf, "Eyedropper ColorBand PointSampling Map", modal_items_point); | ||||
| /* items for modal map */ | |||||
| WM_modalkeymap_add_item(keymap, ESCKEY, KM_PRESS, KM_ANY, 0, EYE_MODAL_CANCEL); | |||||
| WM_modalkeymap_add_item(keymap, BACKSPACEKEY, KM_PRESS, KM_ANY, 0, EYE_MODAL_POINT_REMOVE_LAST); | |||||
| WM_modalkeymap_add_item(keymap, RIGHTMOUSE, KM_PRESS, KM_ANY, 0, EYE_MODAL_POINT_CONFIRM); | |||||
| WM_modalkeymap_add_item(keymap, RETKEY, KM_RELEASE, KM_ANY, 0, EYE_MODAL_POINT_CONFIRM); | |||||
| WM_modalkeymap_add_item(keymap, PADENTER, KM_RELEASE, KM_ANY, 0, EYE_MODAL_POINT_CONFIRM); | |||||
| WM_modalkeymap_add_item(keymap, LEFTMOUSE, KM_PRESS, KM_ANY, 0, EYE_MODAL_POINT_SAMPLE); | |||||
| WM_modalkeymap_add_item(keymap, SPACEKEY, KM_RELEASE, KM_ANY, 0, EYE_MODAL_POINT_RESET); | |||||
| /* assign to operators */ | /* assign to operators */ | ||||
| WM_modalkeymap_assign(keymap, "UI_OT_eyedropper_colorband_point"); | WM_modalkeymap_assign(keymap, "UI_OT_eyedropper_colorband_point"); | ||||
| return keymap; | return keymap; | ||||
| } | } | ||||
| /** \} */ | /** \} */ | ||||
| ▲ Show 20 Lines • Show All 58 Lines • Show Last 20 Lines | |||||