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 Bf-committers@blender.org http://lists.blender.org/mailman/listinfo/bf-committers