* changed the video unit initialization sequence, so that the startup cursor

position is preserved at exit (or when switching to the user screen in the
  IDE), when running in xterm or compatible (gnome-terminal, konsole, etc.)
This commit is contained in:
Nikolay Nikolov 2022-03-16 08:28:29 +02:00
parent 28732fffa2
commit 0d9298f01a

View File

@ -975,10 +975,10 @@ begin
if Console<>ttylinux then
begin
{$endif}
SendEscapeSeqNdx(enter_ca_mode);
SendEscapeSeqNdx(cursor_home);
SendEscapeSeqNdx(cursor_normal);
SendEscapeSeqNdx(cursor_visible_underline);
SendEscapeSeqNdx(enter_ca_mode);
SetCursorType(crUnderLine);
If Console=ttyFreeBSD Then
SendEscapeSeqNdx(exit_am_mode);
@ -1026,11 +1026,11 @@ begin
else
begin
{$endif}
SendEscapeSeqNdx(exit_ca_mode);
SendEscapeSeqNdx(cursor_home);
SendEscapeSeqNdx(cursor_normal);
SendEscapeSeqNdx(cursor_visible_underline);
SendEscapeSeq(#27'[H');
SendEscapeSeqNdx(exit_ca_mode);
if cur_term_strings=@term_codes_linux then
begin
{Executed in case ttylinux is false (i.e. no vcsa), but