Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_image/space_image.c
| Show First 20 Lines • Show All 436 Lines • ▼ Show 20 Lines | case NC_WM: | ||||
| ED_area_tag_refresh(area); | ED_area_tag_refresh(area); | ||||
| } | } | ||||
| break; | break; | ||||
| } | } | ||||
| } | } | ||||
| const char *image_context_dir[] = {"edit_image", "edit_mask", NULL}; | const char *image_context_dir[] = {"edit_image", "edit_mask", NULL}; | ||||
| static int image_context(const bContext *C, const char *member, bContextDataResult *result) | static int /*eContextResult*/ image_context(const bContext *C, | ||||
| const char *member, | |||||
| bContextDataResult *result) | |||||
| { | { | ||||
| SpaceImage *sima = CTX_wm_space_image(C); | SpaceImage *sima = CTX_wm_space_image(C); | ||||
| if (CTX_data_dir(member)) { | if (CTX_data_dir(member)) { | ||||
| CTX_data_dir_set(result, image_context_dir); | CTX_data_dir_set(result, image_context_dir); | ||||
| /* TODO(sybren): return CTX_RESULT_OK; */ | |||||
| } | } | ||||
| else if (CTX_data_equals(member, "edit_image")) { | else if (CTX_data_equals(member, "edit_image")) { | ||||
| CTX_data_id_pointer_set(result, (ID *)ED_space_image(sima)); | CTX_data_id_pointer_set(result, (ID *)ED_space_image(sima)); | ||||
| return 1; | return CTX_RESULT_OK; | ||||
| } | } | ||||
| else if (CTX_data_equals(member, "edit_mask")) { | else if (CTX_data_equals(member, "edit_mask")) { | ||||
| Mask *mask = ED_space_image_get_mask(sima); | Mask *mask = ED_space_image_get_mask(sima); | ||||
| if (mask) { | if (mask) { | ||||
| CTX_data_id_pointer_set(result, &mask->id); | CTX_data_id_pointer_set(result, &mask->id); | ||||
| } | } | ||||
| return true; | return CTX_RESULT_OK; | ||||
| } | } | ||||
| return 0; | return CTX_RESULT_MEMBER_NOT_FOUND; | ||||
| } | } | ||||
| static void IMAGE_GGT_gizmo2d(wmGizmoGroupType *gzgt) | static void IMAGE_GGT_gizmo2d(wmGizmoGroupType *gzgt) | ||||
| { | { | ||||
| gzgt->name = "UV Transform Gizmo"; | gzgt->name = "UV Transform Gizmo"; | ||||
| gzgt->idname = "IMAGE_GGT_gizmo2d"; | gzgt->idname = "IMAGE_GGT_gizmo2d"; | ||||
| gzgt->flag |= (WM_GIZMOGROUPTYPE_TOOL_FALLBACK_KEYMAP | | gzgt->flag |= (WM_GIZMOGROUPTYPE_TOOL_FALLBACK_KEYMAP | | ||||
| ▲ Show 20 Lines • Show All 727 Lines • Show Last 20 Lines | |||||