GP: Fix update problems with Grid Canvas
authorAntonioya <blendergit@gmail.com>
Sat, 3 Nov 2018 15:18:54 +0000 (16:18 +0100)
committerAntonioya <blendergit@gmail.com>
Sat, 3 Nov 2018 15:18:54 +0000 (16:18 +0100)
The grid canvas was not updated when changed parameters

source/blender/makesrna/intern/rna_gpencil.c

index 470694352f99ce0244fb8c950433dfff60d9201a..c6bf43170648234c39b6da99378f2dabbf56cf62 100644 (file)
@@ -1309,7 +1309,7 @@ static void rna_def_gpencil_grid(BlenderRNA *brna)
        RNA_def_property_range(prop, 0.01f, FLT_MAX);
        RNA_def_property_float_default(prop, 1.0f);
        RNA_def_property_ui_text(prop, "Grid Scale", "Grid scale");
-       RNA_def_property_update(prop, NC_SPACE | ND_SPACE_VIEW3D, NULL);
+       RNA_def_property_update(prop, NC_GPENCIL | ND_DATA, "rna_GPencil_update");
 
        prop = RNA_def_property(srna, "color", PROP_FLOAT, PROP_COLOR_GAMMA);
        RNA_def_property_float_sdna(prop, NULL, "color");
@@ -1317,27 +1317,27 @@ static void rna_def_gpencil_grid(BlenderRNA *brna)
        RNA_def_property_range(prop, 0.0f, 1.0f);
        RNA_def_property_float_array_default(prop, default_grid_color);
        RNA_def_property_ui_text(prop, "Grid Color", "Color for grid lines");
-       RNA_def_property_update(prop, NC_SPACE | ND_SPACE_VIEW3D, NULL);
+       RNA_def_property_update(prop, NC_GPENCIL | ND_DATA, "rna_GPencil_update");
 
        prop = RNA_def_property(srna, "lines", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "lines");
        RNA_def_property_range(prop, 0, INT_MAX);
        RNA_def_property_int_default(prop, GP_DEFAULT_GRID_LINES);
        RNA_def_property_ui_text(prop, "Grid Subdivisions", "Number of subdivisions in each side of symmetry line");
-       RNA_def_property_update(prop, NC_SPACE | ND_SPACE_VIEW3D, NULL);
+       RNA_def_property_update(prop, NC_GPENCIL | ND_DATA, "rna_GPencil_update");
 
        prop = RNA_def_property(srna, "offset", PROP_FLOAT, PROP_XYZ);
        RNA_def_property_float_sdna(prop, NULL, "offset");
        RNA_def_property_range(prop, -FLT_MAX, FLT_MAX);
        RNA_def_property_array(prop, 2);
        RNA_def_property_ui_text(prop, "Offset", "Offset of the canvas");
-       RNA_def_property_update(prop, NC_SPACE | ND_SPACE_VIEW3D, NULL);
+       RNA_def_property_update(prop, NC_GPENCIL | ND_DATA, "rna_GPencil_update");
 
        prop = RNA_def_property(srna, "axis", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_sdna(prop, NULL, "axis");
        RNA_def_property_enum_items(prop, rna_enum_gpencil_grid_axis_items);
        RNA_def_property_ui_text(prop, "Canvas Plane", "Axis to display grid");
-       RNA_def_property_update(prop, NC_SPACE | ND_SPACE_VIEW3D, NULL);
+       RNA_def_property_update(prop, NC_GPENCIL | ND_DATA, "rna_GPencil_update");
 }
 
 static void rna_def_gpencil_data(BlenderRNA *brna)