| 53 | } |
| 54 | |
| 55 | void destroy() { |
| 56 | if (!state.content_.empty()) { |
| 57 | try_print_until(Pos{static_cast<uint32_t>(state.content_.size()), |
| 58 | static_cast<uint32_t>(state.content_.back().size())}); |
| 59 | } |
| 60 | state.ss = nullptr; |
| 61 | state.enabled = false; |
| 62 | state.last = {}; |
| 63 | state.options = {}; |
| 64 | state.content_ = {}; |
| 65 | } |
| 66 | |
| 67 | void set_to(Pos info) { |
| 68 | assert(state.last <= info); |