diff --git a/Example/demo.cs b/Example/demo.cs index c963aff9e..c78c8066c 100644 --- a/Example/demo.cs +++ b/Example/demo.cs @@ -239,6 +239,7 @@ static class Demo { static void Editor () { Application.Init (); + Application.HeightAsBuffer = heightAsBuffer; var ntop = Application.Top; @@ -582,13 +583,14 @@ static class Demo { public static MenuBar menu; public static CheckBox menuKeysStyle; public static CheckBox menuAutoMouseNav; + private static bool heightAsBuffer = false; static void MainApp () { if (Debugger.IsAttached) CultureInfo.DefaultThreadCurrentUICulture = CultureInfo.GetCultureInfo ("en-US"); Application.Init (); - Application.HeightAsBuffer = true; + Application.HeightAsBuffer = heightAsBuffer; //ConsoleDriver.Diagnostics = ConsoleDriver.DiagnosticFlags.FramePadding | ConsoleDriver.DiagnosticFlags.FrameRuler; var top = Application.Top; @@ -623,6 +625,8 @@ static class Demo { MenuItem miUseSubMenusSingleFrame = null; var useSubMenusSingleFrame = false; + MenuItem miHeightAsBuffer = null; + menu = new MenuBar (new MenuBarItem [] { new MenuBarItem ("_File", new MenuItem [] { new MenuItem ("Text _Editor Demo", "", () => { running = Editor; Application.RequestStop (); }, null, null, Key.AltMask | Key.CtrlMask | Key.D), @@ -644,7 +648,11 @@ static class Demo { miUseSubMenusSingleFrame = new MenuItem ("Use_SubMenusSingleFrame", "", () => menu.UseSubMenusSingleFrame = miUseSubMenusSingleFrame.Checked = useSubMenusSingleFrame = !useSubMenusSingleFrame) { CheckType = MenuItemCheckStyle.Checked, Checked = useSubMenusSingleFrame - } + }, + miHeightAsBuffer = new MenuItem ("_Height As Buffer", "", () => { + miHeightAsBuffer.Checked = heightAsBuffer = !heightAsBuffer; + Application.HeightAsBuffer = heightAsBuffer; + }) { CheckType = MenuItemCheckStyle.Checked, Checked = heightAsBuffer } }), new MenuBarItem ("_List Demos", new MenuItem [] { new MenuItem ("Select _Multiple Items", "", () => ListSelectionDemo (true), null, null, Key.AltMask + 0.ToString () [0]),