reset pixel style for newline (#54)

This commit is contained in:
Stephan Roslen 2020-10-16 21:26:59 +02:00 committed by GitHub
parent 5d140845ee
commit cfd0981a58
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -153,10 +153,13 @@ std::string Screen::ToString() {
std::wstringstream ss; std::wstringstream ss;
Pixel previous_pixel; Pixel previous_pixel;
Pixel final_pixel;
for (int y = 0; y < dimy_; ++y) { for (int y = 0; y < dimy_; ++y) {
if (y != 0) if (y != 0) {
UpdatePixelStyle(ss, previous_pixel, final_pixel);
ss << '\n'; ss << '\n';
}
for (int x = 0; x < dimx_;) { for (int x = 0; x < dimx_;) {
auto& pixel = pixels_[y][x]; auto& pixel = pixels_[y][x];
wchar_t c = pixel.character; wchar_t c = pixel.character;
@ -166,7 +169,6 @@ std::string Screen::ToString() {
} }
} }
Pixel final_pixel;
UpdatePixelStyle(ss, previous_pixel, final_pixel); UpdatePixelStyle(ss, previous_pixel, final_pixel);
return to_string(ss.str()); return to_string(ss.str());