[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [20917] branches/blender2.5/blender/source /blender: Separate "content reordering" from "plain menus".

gsr b3d gsr.b3d at infernal-iceberg.com
Tue Jun 16 04:40:41 CEST 2009


Revision: 20917
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=20917
Author:   gsrb3d
Date:     2009-06-16 04:40:39 +0200 (Tue, 16 Jun 2009)

Log Message:
-----------
Separate "content reordering" from "plain menus".

Modified Paths:
--------------
    branches/blender2.5/blender/source/blender/editors/interface/interface.c
    branches/blender2.5/blender/source/blender/makesdna/DNA_userdef_types.h
    branches/blender2.5/blender/source/blender/makesrna/intern/rna_userdef.c

Modified: branches/blender2.5/blender/source/blender/editors/interface/interface.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/interface/interface.c	2009-06-16 01:51:51 UTC (rev 20916)
+++ branches/blender2.5/blender/source/blender/editors/interface/interface.c	2009-06-16 02:40:39 UTC (rev 20917)
@@ -2850,8 +2850,8 @@
 	uiBut *but, *next;
 	float centy, miny=10000, maxy= -10000;
 
-	/*if(U.uiflag & USER_PLAINMENUS)
-		return;*/
+	if(!(U.uiflag & USER_DIRECTIONALORDER))
+		return;
 	
 	for(but= block->buttons.first; but; but= but->next) {
 		if(but->flag & UI_BUT_ALIGN) return;

Modified: branches/blender2.5/blender/source/blender/makesdna/DNA_userdef_types.h
===================================================================
--- branches/blender2.5/blender/source/blender/makesdna/DNA_userdef_types.h	2009-06-16 01:51:51 UTC (rev 20916)
+++ branches/blender2.5/blender/source/blender/makesdna/DNA_userdef_types.h	2009-06-16 02:40:39 UTC (rev 20917)
@@ -378,6 +378,7 @@
 #define USER_ZOOM_TO_MOUSEPOS	(1 << 20)
 #define USER_SHOW_FPS			(1 << 21)
 #define USER_MMB_PASTE			(1 << 22)
+#define USER_DIRECTIONALORDER	(1 << 23)
 
 /* Auto-Keying mode */
 	/* AUTOKEY_ON is a bitflag */

Modified: branches/blender2.5/blender/source/blender/makesrna/intern/rna_userdef.c
===================================================================
--- branches/blender2.5/blender/source/blender/makesrna/intern/rna_userdef.c	2009-06-16 01:51:51 UTC (rev 20916)
+++ branches/blender2.5/blender/source/blender/makesrna/intern/rna_userdef.c	2009-06-16 02:40:39 UTC (rev 20917)
@@ -1476,8 +1476,12 @@
 
 	prop= RNA_def_property(srna, "use_column_layout", PROP_BOOLEAN, PROP_NONE);
 	RNA_def_property_boolean_sdna(prop, NULL, "uiflag", USER_PLAINMENUS);
-	RNA_def_property_ui_text(prop, "Toolbox Column Layout", "Use a column layout for toolbox and do not flip the contents of any menu.");
+	RNA_def_property_ui_text(prop, "Toolbox Column Layout", "Use a column layout for toolbox.");
 
+	prop= RNA_def_property(srna, "directional_menus", PROP_BOOLEAN, PROP_NONE);
+	RNA_def_property_boolean_sdna(prop, NULL, "uiflag", USER_DIRECTIONALORDER);
+	RNA_def_property_ui_text(prop, "Contents Follow Opening Direction", "Otherwise menus, etc will always be top to bottom, left to right, no matter opening direction.");
+
 	/* snap to grid */
 	prop= RNA_def_property(srna, "snap_translate", PROP_BOOLEAN, PROP_NONE);
 	RNA_def_property_boolean_sdna(prop, NULL, "flag", USER_AUTOGRABGRID);





More information about the Bf-blender-cvs mailing list