Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntonioya <blendergit@gmail.com>2018-09-10 16:29:22 +0300
committerAntonioya <blendergit@gmail.com>2018-09-10 16:29:22 +0300
commit0ee212682e1e7089501ca2f1c5d1f0f6351b01a6 (patch)
tree7fd6580b81c9e4b82584d0094bb03612760572be /source/blender/editors/object
parent0284392c489204096ac2a712868c43fd3f044bda (diff)
GP: Use correct name for new Stroke object
To follow Blender standards, the name of the new primitive stroke must be different of blank object. Also changed the default orientation of Suzanne 2D to use the same as other objects (not aligned by default)
Diffstat (limited to 'source/blender/editors/object')
-rw-r--r--source/blender/editors/object/object_add.c30
1 files changed, 18 insertions, 12 deletions
diff --git a/source/blender/editors/object/object_add.c b/source/blender/editors/object/object_add.c
index e5a75bbecfb..7f28e6ce35d 100644
--- a/source/blender/editors/object/object_add.c
+++ b/source/blender/editors/object/object_add.c
@@ -949,16 +949,6 @@ static int object_gpencil_add_exec(bContext *C, wmOperator *op)
float loc[3], rot[3];
bool newob = false;
- /* Hack: Force view-align to be on by default
- * since it's not nice for adding shapes in 2D
- * for them to end up aligned oddly, but only for Monkey
- */
- if ((RNA_struct_property_is_set(op->ptr, "view_align") == false) &&
- (type == GP_MONKEY))
- {
- RNA_boolean_set(op->ptr, "view_align", true);
- }
-
/* Note: We use 'Y' here (not 'Z'), as */
WM_operator_view3d_unit_defaults(C, op);
if (!ED_object_add_generic_get_opts(C, op, 'Y', loc, rot, NULL, NULL))
@@ -968,9 +958,25 @@ static int object_gpencil_add_exec(bContext *C, wmOperator *op)
* or if "empty" was chosen (i.e. user wants a blank GP canvas)
*/
if ((gpd == NULL) || (GPENCIL_ANY_MODE(gpd) == false) || (type == GP_EMPTY)) {
- const char *ob_name = (type == GP_MONKEY) ? "Suzanne" : NULL;
- float radius = RNA_float_get(op->ptr, "radius");
+ char *ob_name = NULL;
+ switch (type) {
+ case GP_MONKEY:
+ {
+ ob_name = "Suzanne";
+ break;
+ }
+ case GP_STROKE:
+ {
+ ob_name = "Stroke";
+ break;
+ }
+ default:
+ {
+ break;
+ }
+ }
+ float radius = RNA_float_get(op->ptr, "radius");
ob = ED_object_add_type(C, OB_GPENCIL, ob_name, loc, rot, true);
gpd = ob->data;
newob = true;