[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [24022] trunk/blender/source/blender: Bugfix for node editor refreshing too often when moving nodes,
Brecht Van Lommel
brecht at blender.org
Tue Oct 20 22:00:12 CEST 2009
Revision: 24022
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=24022
Author: blendix
Date: 2009-10-20 22:00:12 +0200 (Tue, 20 Oct 2009)
Log Message:
-----------
Bugfix for node editor refreshing too often when moving nodes,
split up notifier in redraw/refresh.
Modified Paths:
--------------
trunk/blender/source/blender/editors/space_node/space_node.c
trunk/blender/source/blender/editors/transform/transform.c
trunk/blender/source/blender/makesrna/intern/rna_space.c
trunk/blender/source/blender/windowmanager/WM_types.h
Modified: trunk/blender/source/blender/editors/space_node/space_node.c
===================================================================
--- trunk/blender/source/blender/editors/space_node/space_node.c 2009-10-20 19:52:31 UTC (rev 24021)
+++ trunk/blender/source/blender/editors/space_node/space_node.c 2009-10-20 20:00:12 UTC (rev 24022)
@@ -171,6 +171,8 @@
case NC_SPACE:
if(wmn->data==ND_SPACE_NODE)
ED_area_tag_refresh(sa);
+ else if(wmn->data==ND_SPACE_NODE_VIEW)
+ ED_area_tag_redraw(sa);
break;
}
}
Modified: trunk/blender/source/blender/editors/transform/transform.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform.c 2009-10-20 19:52:31 UTC (rev 24021)
+++ trunk/blender/source/blender/editors/transform/transform.c 2009-10-20 20:00:12 UTC (rev 24022)
@@ -322,7 +322,7 @@
else if(t->spacetype == SPACE_NODE)
{
//ED_area_tag_redraw(t->sa);
- WM_event_add_notifier(C, NC_SPACE|ND_SPACE_NODE, NULL);
+ WM_event_add_notifier(C, NC_SPACE|ND_SPACE_NODE_VIEW, NULL);
}
else if(t->spacetype == SPACE_SEQ)
{
Modified: trunk/blender/source/blender/makesrna/intern/rna_space.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_space.c 2009-10-20 19:52:31 UTC (rev 24021)
+++ trunk/blender/source/blender/makesrna/intern/rna_space.c 2009-10-20 20:00:12 UTC (rev 24022)
@@ -1624,7 +1624,7 @@
prop= RNA_def_property(srna, "backdrop", PROP_BOOLEAN, PROP_NONE);
RNA_def_property_boolean_sdna(prop, NULL, "flag", SNODE_BACKDRAW);
RNA_def_property_ui_text(prop, "Backdrop", "Use active Viewer Node output as backdrop for compositing nodes.");
- RNA_def_property_update(prop, NC_SPACE|ND_SPACE_NODE, NULL);
+ RNA_def_property_update(prop, NC_SPACE|ND_SPACE_NODE_VIEW, NULL);
}
static void rna_def_space_logic(BlenderRNA *brna)
Modified: trunk/blender/source/blender/windowmanager/WM_types.h
===================================================================
--- trunk/blender/source/blender/windowmanager/WM_types.h 2009-10-20 19:52:31 UTC (rev 24021)
+++ trunk/blender/source/blender/windowmanager/WM_types.h 2009-10-20 20:00:12 UTC (rev 24022)
@@ -227,6 +227,7 @@
#define ND_SPACE_DOPESHEET (13<<16)
#define ND_SPACE_NLA (14<<16)
#define ND_SPACE_SEQUENCER (15<<16)
+#define ND_SPACE_NODE_VIEW (16<<16)
/* subtype, 256 entries too */
#define NOTE_SUBTYPE 0x0000FF00
More information about the Bf-blender-cvs
mailing list