diff --git a/Terminal.Gui/ConsoleDrivers/EscSeqUtils/EscSeqUtils.cs b/Terminal.Gui/ConsoleDrivers/EscSeqUtils/EscSeqUtils.cs index 1eb63e34aa..e6852b8cdb 100644 --- a/Terminal.Gui/ConsoleDrivers/EscSeqUtils/EscSeqUtils.cs +++ b/Terminal.Gui/ConsoleDrivers/EscSeqUtils/EscSeqUtils.cs @@ -121,6 +121,7 @@ public enum ClearScreenOptions /// public static readonly string CSI_SaveCursorAndActivateAltBufferNoBackscroll = CSI + "?1049h"; + //private static bool isButtonReleased; private static bool isButtonClicked; @@ -1373,5 +1374,22 @@ public enum DECSCUSR_Style /// public const string CSI_ReportTerminalSizeInChars_ResponseValue = "8"; + public static readonly string CSI_StatusLine_Disable = CSI + "0$~"; + + public static readonly string CSI_StatusLine_Enable_Indicator = CSI + "1$~"; + + public static readonly string CSI_StatusLine_Enable_Host_Writable = CSI + "2$~"; + + /// + /// ESC [ 2$~;N$~ - enable host-writable status area, N lines + /// + /// The number of lines + /// + public static string CSI_StatusLine_Enable_Host_Writable_N_Lines (int lines) { return $"{CSI}{CSI_StatusLine_Enable_Host_Writable};{lines}$~"; } + + public static string CSI_StatusLine_Select_Normal_Display = CSI + "0$}"; + + public static string CSI_StatusLine_Select_Status_Line = CSI + "1$}"; + #endregion }