[Bf-blender-cvs] [995f5ee5817] hair_guides_grooming: Use correct notifiers to get immediate 3D view redraw.

Lukas Tönne noreply at git.blender.org
Thu Jun 14 20:22:46 CEST 2018


Commit: 995f5ee58177f755d8d1768387062a3c27cd87e0
Author: Lukas Tönne
Date:   Thu Jun 14 08:00:12 2018 +0100
Branches: hair_guides_grooming
https://developer.blender.org/rB995f5ee58177f755d8d1768387062a3c27cd87e0

Use correct notifiers to get immediate 3D view redraw.

===================================================================

M	source/blender/editors/space_view3d/space_view3d.c
M	source/blender/makesrna/intern/rna_hair.c

===================================================================

diff --git a/source/blender/editors/space_view3d/space_view3d.c b/source/blender/editors/space_view3d/space_view3d.c
index 48e8b999ae2..76b77fac334 100644
--- a/source/blender/editors/space_view3d/space_view3d.c
+++ b/source/blender/editors/space_view3d/space_view3d.c
@@ -1023,6 +1023,11 @@ static void view3d_main_region_listener(
 				ED_region_tag_redraw(ar);
 			}
 			break;
+		case NC_GROOM:
+			if (wmn->data == ND_DATA || ELEM(wmn->action, NA_EDITED, NA_SELECTED)) {
+				ED_region_tag_redraw(ar);
+			}
+			break;
 	}
 }
 
diff --git a/source/blender/makesrna/intern/rna_hair.c b/source/blender/makesrna/intern/rna_hair.c
index 3a1f4ee24ab..f04420cf1ff 100644
--- a/source/blender/makesrna/intern/rna_hair.c
+++ b/source/blender/makesrna/intern/rna_hair.c
@@ -72,7 +72,7 @@ static void rna_HairDrawSettings_update(Main *UNUSED(bmain), Scene *UNUSED(scene
 #else
 	DEG_id_tag_update(ptr->id.data, OB_RECALC_DATA);
 #endif
-	WM_main_add_notifier(NC_OBJECT | ND_DATA | NA_EDITED, ptr->id.data);
+	WM_main_add_notifier(NC_OBJECT | ND_DRAW, ptr->id.data);
 }
 
 static void rna_HairSystem_generate_follicles(



More information about the Bf-blender-cvs mailing list