[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [27353] trunk/blender/source/blender/ editors/space_image/space_image.c: Fix [#21519] UV Editor header doesn' t update when changing proportional editing mode

Matt Ebb matt at mke3.net
Tue Mar 9 07:49:58 CET 2010


Revision: 27353
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=27353
Author:   broken
Date:     2010-03-09 07:49:58 +0100 (Tue, 09 Mar 2010)

Log Message:
-----------
Fix [#21519] UV Editor header doesn't update when changing proportional editing mode

Would be nice to separate these properties, so proportional edit/snap are 
not linked between 3D View and UV Editor (different areas of workflow).

Modified Paths:
--------------
    trunk/blender/source/blender/editors/space_image/space_image.c

Modified: trunk/blender/source/blender/editors/space_image/space_image.c
===================================================================
--- trunk/blender/source/blender/editors/space_image/space_image.c	2010-03-09 06:20:08 UTC (rev 27352)
+++ trunk/blender/source/blender/editors/space_image/space_image.c	2010-03-09 06:49:58 UTC (rev 27353)
@@ -863,6 +863,29 @@
 	ED_region_header(C, ar);
 }
 
+static void image_header_area_listener(ARegion *ar, wmNotifier *wmn)
+{
+	/* context changes */
+	switch(wmn->category) {
+		case NC_SCENE:
+			switch(wmn->data) {
+				case ND_MODE:
+				case ND_TOOLSETTINGS:
+					ED_region_tag_redraw(ar);
+					break;
+			}
+			break;
+		case NC_GEOM:
+			switch(wmn->data) {
+				case ND_DATA:
+				case ND_SELECT:
+					ED_region_tag_redraw(ar);
+					break;
+			}
+			
+	}
+}
+
 /**************************** spacetype *****************************/
 
 /* only called once, from space/spacetypes.c */
@@ -922,6 +945,7 @@
 	art->regionid = RGN_TYPE_HEADER;
 	art->prefsizey= HEADERY;
 	art->keymapflag= ED_KEYMAP_UI|ED_KEYMAP_VIEW2D|ED_KEYMAP_FRAMES|ED_KEYMAP_HEADER;
+	art->listener= image_header_area_listener;
 	art->init= image_header_area_init;
 	art->draw= image_header_area_draw;
 	





More information about the Bf-blender-cvs mailing list