diff --git a/source/blender/editors/interface/interface_widgets.c b/source/blender/editors/interface/interface_widgets.c index 82c79c32c6c..418773cbe25 100644 --- a/source/blender/editors/interface/interface_widgets.c +++ b/source/blender/editors/interface/interface_widgets.c @@ -1791,6 +1791,23 @@ static void ui_draw_but_HSV_v(uiBut *but, rcti *rect) } +/* ************ separator, for menus etc ***************** */ +static void ui_draw_separator(uiBut *but, rcti *rect, uiWidgetColors *wcol) +{ + int y = rect->ymin + (rect->ymax - rect->ymin)/2 - 1; + unsigned char col[3]; + + col[0] = wcol->text[0]; + col[1] = wcol->text[1]; + col[2] = wcol->text[2]; + col[3] = 7; + + glEnable(GL_BLEND); + glColor4ubv(col); + sdrawline(rect->xmin, y, rect->xmax, y); + glDisable(GL_BLEND); +} + /* ************ button callbacks, draw ***************** */ static void widget_numbut(uiWidgetColors *wcol, rcti *rect, int state, int roundboxalign) @@ -2508,6 +2525,7 @@ void ui_draw_but(const bContext *C, ARegion *ar, uiStyle *style, uiBut *but, rct widget_draw_text_icon(&style->widgetlabel, &tui->wcol_menu_back, but, rect); break; case SEPR: + ui_draw_separator(but, rect, &tui->wcol_menu_item); break; default: diff --git a/source/blender/windowmanager/intern/wm_operators.c b/source/blender/windowmanager/intern/wm_operators.c index 69b3cbc51ab..1d9687a2d94 100644 --- a/source/blender/windowmanager/intern/wm_operators.c +++ b/source/blender/windowmanager/intern/wm_operators.c @@ -960,8 +960,9 @@ static uiBlock *wm_block_create_splash(bContext *C, ARegion *ar, void *arg_unuse *cp = 0; } - ver_width = BLF_width(version_str); - rev_width = BLF_width(revision_str); + BLF_size(style->widgetlabel.points, U.dpi); + ver_width = BLF_width(version_str)+5; + rev_width = BLF_width(revision_str)+5; #endif //NAN_BUILDINFO block= uiBeginBlock(C, ar, "_popup", UI_EMBOSS); @@ -990,7 +991,7 @@ static uiBlock *wm_block_create_splash(bContext *C, ARegion *ar, void *arg_unuse uiItemO(col, NULL, ICON_URL, "HELP_OT_blender_website"); uiItemO(col, NULL, ICON_URL, "HELP_OT_user_community"); uiItemO(col, NULL, ICON_URL, "HELP_OT_python_api"); - uiItemS(col); + uiItemL(col, "", 0); col = uiLayoutColumn(split, 0); uiItemL(col, "Recent", 0); @@ -1001,7 +1002,7 @@ static uiBlock *wm_block_create_splash(bContext *C, ARegion *ar, void *arg_unuse uiItemStringO(col, display_name, ICON_FILE_BLEND, "WM_OT_open_mainfile", "path", recent->filename); } - uiItemS(col); + uiItemL(col, "", 0); uiCenteredBoundsBlock(block, 0.0f); uiEndBlock(C, block);