From 1651879d3419eed71d98bc46dba4adce3c09e573 Mon Sep 17 00:00:00 2001 From: Joep Peters Date: Tue, 22 Jan 2019 15:38:56 +0100 Subject: UV Editor: support snapping to center of pixels, in addition to corners. Differential Revision: https://developer.blender.org/D4150 --- source/blender/makesdna/DNA_space_types.h | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'source/blender/makesdna/DNA_space_types.h') diff --git a/source/blender/makesdna/DNA_space_types.h b/source/blender/makesdna/DNA_space_types.h index 4ffd6c4842e..999e160e03a 100644 --- a/source/blender/makesdna/DNA_space_types.h +++ b/source/blender/makesdna/DNA_space_types.h @@ -1020,10 +1020,11 @@ typedef struct SpaceImage { char dt_uvstretch; char around; - int pad2; - int flag; + char pixel_snap_mode; + char pad[3]; + MaskSpaceInfo mask_info; } SpaceImage; @@ -1042,6 +1043,13 @@ typedef enum eSpaceImage_UVDT_Stretch { SI_UVDT_STRETCH_AREA = 1, } eSpaceImage_UVDT_Stretch; +/* SpaceImage.pixel_snap_mode */ +typedef enum eSpaceImage_PixelSnapMode { + SI_PIXEL_SNAP_DISABLED = 0, + SI_PIXEL_SNAP_CENTER = 1, + SI_PIXEL_SNAP_CORNER = 2, +} eSpaceImage_Snap_Mode; + /* SpaceImage.mode */ typedef enum eSpaceImage_Mode { SI_MODE_VIEW = 0, @@ -1071,7 +1079,7 @@ typedef enum eSpaceImage_Flag { SI_FLAG_DEPRECATED_7 = (1 << 7), /* cleared */ SI_FLAG_DEPRECATED_8 = (1 << 8), /* cleared */ SI_COORDFLOATS = (1 << 9), - SI_PIXELSNAP = (1 << 10), + SI_FLAG_DEPRECATED_10 = (1 << 10), SI_LIVE_UNWRAP = (1 << 11), SI_USE_ALPHA = (1 << 12), SI_SHOW_ALPHA = (1 << 13), -- cgit v1.2.3