Thanks a lot Sergey and Nicholas! :) Am 15.03.2012 22:12, schrieb Sergey Sharybin: > Commited the patch. > > No need to update startup.blend, better to do a versioning check to make > user's startup.blends working fine as well. > Hopefully everybody will happy with labels now :) > > On Thu, Mar 15, 2012 at 11:51 AM, Nicholas Bishop > <[email protected]>wrote: > >> Here's a patch that should more or less resolve the issue (at end of >> message.) >> >> This changes the text background to extend all the way to the right >> edge, gives the rectangle alpha blending, and makes it themeable using >> the under User Interface> Menu Item> Item. >> >> Things needed before committing: >> * Someone should pick a nice default (here I've used 172, 172, 172, 128.) >> * The default .blend should be updated too, otherwise it'll show as >> ugly bright-white rectangles. >> * Maybe the other theme presets should be updated too? >> >> I prefer to let UI folks handle this, hopefully someone reading this >> can confirm the patch looks good and finish this? >> >> Thanks, >> -Nicholas >> >> Index: source/blender/editors/interface/interface_widgets.c >> =================================================================== >> --- source/blender/editors/interface/interface_widgets.c (revision >> 44900) >> +++ source/blender/editors/interface/interface_widgets.c (working >> copy) >> @@ -1367,7 +1367,7 @@ static struct uiWidgetColors wcol_menu_item= { >> {0, 0, 0, 255}, >> {0, 0, 0, 0}, >> {86, 128, 194, 255}, >> - {255, 255, 255, 255}, >> + {172, 172, 172, 128}, >> >> {255, 255, 255, 255}, >> {0, 0, 0, 255}, >> @@ -3297,15 +3297,17 @@ void ui_draw_preview_item(uiFontStyle *fstyle, >> rcti *rect, const char *name, int >> bg_rect = trect; >> bg_rect.xmin = rect->xmin + PREVIEW_PAD; >> bg_rect.ymin = rect->ymin + PREVIEW_PAD; >> - bg_rect.xmax += PREVIEW_PAD / 2; >> + bg_rect.xmax = rect->xmax - PREVIEW_PAD; >> bg_rect.ymax += PREVIEW_PAD / 2; >> >> if(bg_rect.xmax> rect->xmax - PREVIEW_PAD) >> bg_rect.xmax = rect->xmax - PREVIEW_PAD; >> >> UI_GetThemeColor3ubv(TH_BUTBACK, bg_col); >> - glColor3ubv(bg_col); >> + glColor4ubv((unsigned char*)wt->wcol.item); >> + glEnable(GL_BLEND); >> glRecti(bg_rect.xmin, bg_rect.ymin, bg_rect.xmax, bg_rect.ymax); >> + glDisable(GL_BLEND); >> >> if (state == UI_ACTIVE) >> glColor3ubv((unsigned char*)wt->wcol.text); >> _______________________________________________ >> Bf-committers mailing list >> [email protected] >> http://lists.blender.org/mailman/listinfo/bf-committers >> > >
-- Thomas Dinges Blender Developer, Artist and Musician www.dingto.org _______________________________________________ Bf-committers mailing list [email protected] http://lists.blender.org/mailman/listinfo/bf-committers
