GPencil: Disable G/R/S transformations in Sculpt and Weight Paint mode
authorAntonioya <blendergit@gmail.com>
Tue, 16 Apr 2019 08:04:07 +0000 (10:04 +0200)
committerAntonioya <blendergit@gmail.com>
Tue, 16 Apr 2019 08:04:20 +0000 (10:04 +0200)
These transformations must be only available in Object and Edit mode.

Reviewed by: @mendio @pepeland

source/blender/editors/transform/transform_conversions.c

index a3ee7dd..217dd19 100644 (file)
@@ -8941,8 +8941,11 @@ void createTransData(bContext *C, TransInfo *t)
                        has_transform_context = false;
                }
        }
-       else if (ob && (ob->mode == OB_MODE_PAINT_GPENCIL)) {
-               /* In grease pencil draw mode all transformations must be canceled. */
+       else if ((ob) &&
+                        (ELEM(ob->mode, OB_MODE_PAINT_GPENCIL,
+                               OB_MODE_SCULPT_GPENCIL, OB_MODE_WEIGHT_GPENCIL)))
+       {
+               /* In grease pencil all transformations must be canceled if not Object or Edit. */
                has_transform_context = false;
        }
        else {