mirror of
https://git.savannah.gnu.org/git/screen.git
synced 2026-02-10 17:31:59 +02:00
Revert "fix restoring cursor position after leaving altscreen"
This caused degrade when restoring cursor in other cases,
revert, while looking for better fix
This reverts commit a48e1f96dc.
Bug: 51832
This commit is contained in:
@@ -1149,8 +1149,8 @@ static void DoCSI(Window *win, int c, int intermediate)
|
||||
}
|
||||
} else {
|
||||
if (win->w_alt.on) {
|
||||
LeaveAltScreen(win);
|
||||
RestoreCursor(win, &win->w_alt.cursor);
|
||||
LeaveAltScreen(win);
|
||||
}
|
||||
}
|
||||
if (a1 == 47 && !i)
|
||||
|
||||
@@ -800,14 +800,6 @@ static void SwapAltScreen(Window *p)
|
||||
SWAP(width, t);
|
||||
SWAP(height, t);
|
||||
|
||||
/* we need to swap cursor positions, but they are not swappable with macro */
|
||||
t = p->w_alt.cursor.x;
|
||||
p->w_alt.cursor.x = p->w_x;
|
||||
p->w_x = t;
|
||||
t = p->w_alt.cursor.y;
|
||||
p->w_alt.cursor.y = p->w_y;
|
||||
p->w_y = t;
|
||||
|
||||
SWAP(histheight, t);
|
||||
SWAP(hlines, ml);
|
||||
SWAP(histidx, t);
|
||||
|
||||
Reference in New Issue
Block a user