[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