Index: release/scripts/startup/bl_ui/space_info.py =================================================================== --- release/scripts/startup/bl_ui/space_info.py (revision 45133) +++ release/scripts/startup/bl_ui/space_info.py (working copy) @@ -63,7 +63,6 @@ layout.template_reports_banner() row = layout.row(align=True) - row.operator("wm.splash", text="", icon='BLENDER', emboss=False) row.label(text=scene.statistics()) # XXX: this should be right-aligned to the RHS of the region Index: source/blender/editors/space_info/info_stats.c =================================================================== --- source/blender/editors/space_info/info_stats.c (revision 45133) +++ source/blender/editors/space_info/info_stats.c (working copy) @@ -61,7 +61,8 @@ int totface, totfacesel; int totbone, totbonesel; int totobj, totobjsel; - int totmesh, totlamp, totcurve; + int totlamp, totlampsel; + int totmesh, totcurve; char infostr[512]; } SceneStats; @@ -94,6 +95,9 @@ } case OB_LAMP: stats->totlamp += totob; + if (sel) { + stats->totlampsel += totob; + } break; case OB_SURF: case OB_CURVE: @@ -356,38 +360,30 @@ s= stats->infostr; - s+= sprintf(s, "%s | ", versionstr); - if (scene->obedit) { if (ob_get_keyblock(scene->obedit)) s+= sprintf(s, "(Key) "); if (scene->obedit->type==OB_MESH) { - if (scene->toolsettings->selectmode & SCE_SELECT_VERTEX) - s+= sprintf(s, "Ve:%d-%d | Ed:%d-%d | Fa:%d-%d", + s+= sprintf(s, "Vertices:%d/%d | Edges:%d/%d | Faces:%d/%d", stats->totvertsel, stats->totvert, stats->totedgesel, stats->totedge, stats->totfacesel, stats->totface); - else if (scene->toolsettings->selectmode & SCE_SELECT_EDGE) - s+= sprintf(s, "Ed:%d-%d | Fa:%d-%d", - stats->totedgesel, stats->totedge, stats->totfacesel, stats->totface); - else - s+= sprintf(s, "Fa:%d-%d", stats->totfacesel, stats->totface); } else if (scene->obedit->type==OB_ARMATURE) { - s+= sprintf(s, "Ve:%d-%d | Bo:%d-%d", stats->totvertsel, stats->totvert, stats->totbonesel, stats->totbone); + s+= sprintf(s, "Vertices:%d/%d | Bones:%d/%d", stats->totvertsel, stats->totvert, stats->totbonesel, stats->totbone); } else { - s+= sprintf(s, "Ve:%d-%d", stats->totvertsel, stats->totvert); + s+= sprintf(s, "Vertices:%d/%d", stats->totvertsel, stats->totvert); } strcat(s, memstr); } else if (ob && (ob->mode & OB_MODE_POSE)) { - s += sprintf(s, "Bo:%d-%d %s", + s += sprintf(s, "Bones:%d/%d %s", stats->totbonesel, stats->totbone, memstr); } else { - s += sprintf(s, "Ve:%d | Fa:%d | Ob:%d-%d | La:%d%s", - stats->totvert, stats->totface, stats->totobjsel, stats->totobj, stats->totlamp, memstr); + s += sprintf(s, "Vertices:%d | Faces:%d | Objects:%d/%d | Lamps:%d/%d%s", + stats->totvert, stats->totface, stats->totobjsel, stats->totobj, stats->totlampsel, stats->totlamp, memstr); } if (ob)