@@ -297,15 +297,16 @@ QString StrTools::getVersionHeader() {
297297}
298298
299299QString StrTools::getVersionBanner () {
300- QStringList g = {" 62" , " 60" , " 95" , " 132" , " 131" , " 167" , " 203" };
300+ QStringList colors = {" 62" , " 60" , " 95" , " 132" , " 131" , " 167" , " 203" };
301301 int idx = 0 ;
302302 QString ver = VERSION;
303303 QString pad;
304304 const int fieldSize = 12 ;
305305 const int ps = ver.length () - fieldSize;
306306 bool padded = false ;
307- while (ps > 0 && pad.length () < ps &&
308- pad.length () < 80 - 69 /* width - longest line unpadded */ ) {
307+ // calc padding if version string is exceeds fieldsize space
308+ while (pad.length () < ps &&
309+ pad.length () < 80 - 69 /* maxwidth - longest line unpadded */ ) {
309310 pad += " " ;
310311 padded = true ;
311312 }
@@ -315,19 +316,18 @@ QString StrTools::getVersionBanner() {
315316#else
316317 QString xdg = " " ;
317318#endif
318- QStringList b = {
319+ QStringList banner = {
319320 // clang-format off
320- g [idx++] % " m _______ __ " % pad% " ___" ,
321- g [idx++] % " m| _ | |--.--.--.-----.----.----.---.-.-----.-----.----. " % pad% " |\"\"\" |" ,
322- g [idx++] % " m| 1___| <| | |__ --| __| _| _ | _ | -__| _| " % pad% " |\"\"\" |" ,
323- g [idx++] % " m|____ |__|__|___ |_____|____|__| |___._| __|_____|__| " % pad% " |\"\"\" |" ,
324- (g [idx++] + " m|: 1 | |_____| |__| %1 %2|\"\"\" |" ).arg (ver, fieldSize).arg (padded ? " " : " " ),
325- (g [idx++] + " m|::.. . | %1 " % pad% " |\"\"\" |" ).arg (xdg),
326- g [idx++] % " m`-------' by Lars Muldjord and contributors " % pad% " \"\" ''''\" " ,
321+ colors [idx++] % " m _______ __ " % pad % " ___" ,
322+ colors [idx++] % " m| _ | |--.--.--.-----.----.----.---.-.-----.-----.----. " % pad % " |\"\"\" |" ,
323+ colors [idx++] % " m| 1___| <| | |__ --| __| _| _ | _ | -__| _| " % pad % " |\"\"\" |" ,
324+ colors [idx++] % " m|____ |__|__|___ |_____|____|__| |___._| __|_____|__| " % pad % " |\"\"\" |" ,
325+ (colors [idx++] + " m|: 1 | |_____| |__| %1 %2|\"\"\" |" ).arg (ver, fieldSize).arg (padded ? " " : " " ),
326+ (colors [idx++] + " m|::.. . | %1 " % pad % " |\"\"\" |" ).arg (xdg),
327+ colors [idx++] % " m`-------' by Lars Muldjord and contributors " % pad % " \"\" ''''\" " ,
327328 // clang-format on
328329 };
329- QString bs = " \b\b\b\b\b\b\b\b\b\b\b " ;
330- return bs % " \033 [38;5;" % b.join (" \n\033 [38;5;" ) % " \033 [0m \n " ;
330+ return " \r\033 [38;5;" % banner.join (" \n\033 [38;5;" ) % " \033 [0m \n " ;
331331}
332332
333333QString StrTools::stripBrackets (const QString str) {
0 commit comments