[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [14135] trunk/blender/source/blender/src/ buttons_object.c: Bugfix #8361

Ton Roosendaal ton at blender.org
Sun Mar 16 12:36:43 CET 2008


Revision: 14135
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14135
Author:   ton
Date:     2008-03-16 12:36:43 +0100 (Sun, 16 Mar 2008)

Log Message:
-----------
Bugfix #8361

Menu with group names, object buttons, didn't support large amounts yet.
Now it switches to collumn view.

Modified Paths:
--------------
    trunk/blender/source/blender/src/buttons_object.c

Modified: trunk/blender/source/blender/src/buttons_object.c
===================================================================
--- trunk/blender/source/blender/src/buttons_object.c	2008-03-16 11:09:34 UTC (rev 14134)
+++ trunk/blender/source/blender/src/buttons_object.c	2008-03-16 11:36:43 UTC (rev 14135)
@@ -2470,18 +2470,24 @@
 {
 	uiBlock *block;
 	Group *group;
-	short yco= 0;
+	short xco=0, yco= 0, index=0;
 	char str[32];
 	
 	block= uiNewBlock(&curarea->uiblocks, "add_constraintmenu", UI_EMBOSSP, UI_HELV, curarea->win);
 	uiBlockSetButmFunc(block, do_add_groupmenu, NULL);
 
 	uiDefBut(block, BUTM, B_NOP, "ADD NEW",		0, 20, 160, 19, NULL, 0.0, 0.0, 1, -1, "");
-	for(group= G.main->group.first; group; group= group->id.next, yco++) {
+	for(group= G.main->group.first; group; group= group->id.next, index++) {
 		if(group->id.lib) strcpy(str, "L  ");
 		else strcpy(str, "   ");
 		strcat(str, group->id.name+2);
-		uiDefBut(block, BUTM, B_NOP, str,	0, -20*yco, 160, 19, NULL, 0.0, 0.0, 1, yco, "");
+		uiDefBut(block, BUTM, B_NOP, str,	xco*160, -20*yco, 160, 19, NULL, 0.0, 0.0, 1, index, "");
+		
+		yco++;
+		if(yco>24) {
+			yco= 0;
+			xco++;
+		}
 	}
 	
 	uiTextBoundsBlock(block, 50);





More information about the Bf-blender-cvs mailing list