Added HeightAsBuffer to the menu allowing to being configurable.

This commit is contained in:
BDisp
2022-03-12 17:57:55 +00:00
parent ef4ae17959
commit 3e6a96fa7e

View File

@@ -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]),