Skip to content

Commit 98eba71

Browse files
authored
Merge pull request #101 from andymac-2/center-padding
Included center pad and double newline at end.
2 parents ae693b3 + faeda05 commit 98eba71

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/info.rs

+10-3
Original file line numberDiff line numberDiff line change
@@ -153,18 +153,25 @@ impl std::fmt::Display for Info {
153153
let mut logo_lines = AsciiArt::new(self.get_ascii(), self.colors());
154154
let mut info_lines = buf.lines();
155155

156+
let center_pad = " ";
156157
loop {
157158
match (logo_lines.next(), info_lines.next()) {
158-
(Some(logo_line), Some(info_line)) => writeln!(f, "{} {:^}", logo_line, info_line)?,
159+
(Some(logo_line), Some(info_line)) => {
160+
writeln!(f, "{}{}{:^}", logo_line, center_pad, info_line)?
161+
}
159162
(Some(logo_line), None) => writeln!(f, "{}", logo_line)?,
160163
(None, Some(info_line)) => writeln!(
161164
f,
162-
"{:<width$} {:^}",
165+
"{:<width$}{}{:^}",
163166
"",
167+
center_pad,
164168
info_line,
165169
width = logo_lines.width()
166170
)?,
167-
(None, None) => break,
171+
(None, None) => {
172+
writeln!(f, "\n")?;
173+
break;
174+
}
168175
}
169176
}
170177

0 commit comments

Comments
 (0)