fix: ScreenInteractive::FixedSize screen stomps on the history terminal output

This commit is contained in:
Zane Zhou
2025-06-19 17:22:07 +08:00
parent 6440a88dc6
commit 67bf515553
2 changed files with 23 additions and 17 deletions

View File

@@ -107,9 +107,12 @@ class ScreenInteractive : public Screen {
};
Dimension dimension_ = Dimension::Fixed;
bool use_alternative_screen_ = false;
ScreenInteractive(int dimx,
ScreenInteractive(Dimension dimension,
bool use_alternative_screen);
ScreenInteractive(Dimension dimension,
int dimx,
int dimy,
Dimension dimension,
bool use_alternative_screen);
bool track_mouse_ = true;
@@ -126,6 +129,8 @@ class ScreenInteractive : public Screen {
bool animation_requested_ = false;
animation::TimePoint previous_animation_time_;
int fixed_dimx_ = 0;
int fixed_dimy_ = 0;
int cursor_x_ = 1;
int cursor_y_ = 1;