Пример #1
0
            internal ScreenActivator(TerminalScreen screen)
            {
                NewScreen = screen;
                OldScreen = Terminal.Screen;

                Switch(screen);
            }
Пример #2
0
            static void Switch(TerminalScreen screen)
            {
                lock (_lock)
                {
                    screen._driver.Sequence($"{CSI}?1049{(screen.IsMain ? 'l' : 'h')}");

                    Terminal.Screen = screen;
                }
            }