Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/uvedit/uvedit_buttons.c
| Show First 20 Lines • Show All 43 Lines • ▼ Show 20 Lines | |||||
| #include "BLT_translation.h" | #include "BLT_translation.h" | ||||
| #include "BKE_context.h" | #include "BKE_context.h" | ||||
| #include "BKE_customdata.h" | #include "BKE_customdata.h" | ||||
| #include "BKE_screen.h" | #include "BKE_screen.h" | ||||
| #include "BKE_editmesh.h" | #include "BKE_editmesh.h" | ||||
| #include "DEG_depsgraph.h" | |||||
| #include "ED_image.h" | #include "ED_image.h" | ||||
| #include "ED_uvedit.h" | #include "ED_uvedit.h" | ||||
| #include "UI_interface.h" | #include "UI_interface.h" | ||||
| #include "WM_api.h" | #include "WM_api.h" | ||||
| #include "WM_types.h" | #include "WM_types.h" | ||||
| ▲ Show 20 Lines • Show All 139 Lines • ▼ Show 20 Lines | static void do_uvedit_vertex(bContext *C, void *UNUSED(arg), int event) | ||||
| else { | else { | ||||
| delta[0] = uvedit_old_center[0] / imx - center[0]; | delta[0] = uvedit_old_center[0] / imx - center[0]; | ||||
| delta[1] = uvedit_old_center[1] / imy - center[1]; | delta[1] = uvedit_old_center[1] / imy - center[1]; | ||||
| } | } | ||||
| uvedit_translate(scene, obedit, em, ima, delta); | uvedit_translate(scene, obedit, em, ima, delta); | ||||
| WM_event_add_notifier(C, NC_IMAGE, sima->image); | WM_event_add_notifier(C, NC_IMAGE, sima->image); | ||||
| DEG_id_tag_update((ID *)obedit->data, ID_RECALC_GEOMETRY); | |||||
| } | } | ||||
| /* Panels */ | /* Panels */ | ||||
| static bool image_panel_uv_poll(const bContext *C, PanelType *UNUSED(pt)) | static bool image_panel_uv_poll(const bContext *C, PanelType *UNUSED(pt)) | ||||
| { | { | ||||
| SpaceImage *sima = CTX_wm_space_image(C); | SpaceImage *sima = CTX_wm_space_image(C); | ||||
| if (sima->mode != SI_MODE_UV) { | if (sima->mode != SI_MODE_UV) { | ||||
| Show All 27 Lines | |||||