| 121 | |
| 122 | |
| 123 | void ScreenPrinter::redraw() |
| 124 | { |
| 125 | if (!M_headless) { |
| 126 | get_lines(); |
| 127 | erase(); |
| 128 | for (auto line : lines) { |
| 129 | printw("%s\n", line.c_str()); |
| 130 | } |
| 131 | |
| 132 | if (command_mode) { |
| 133 | printw("\nCommand: %s", command_buffer ? command_buffer : ""); |
| 134 | } |
| 135 | |
| 136 | refresh(); |
| 137 | } |
| 138 | } |
| 139 | |
| 140 | void ScreenPrinter::get_lines() |
| 141 | { |