From 8ccfdd9311ac0e76671d3f943158d4f0a9b79515 Mon Sep 17 00:00:00 2001 From: tznind Date: Fri, 21 Oct 2022 09:08:46 +0100 Subject: [PATCH] Add menu toggle for DesiredCursorVisibility to TreeView UICatalog scenario TreeViewFileSystem --- UICatalog/Scenarios/TreeViewFileSystem.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/UICatalog/Scenarios/TreeViewFileSystem.cs b/UICatalog/Scenarios/TreeViewFileSystem.cs index 65ea36566..3414c2fe5 100644 --- a/UICatalog/Scenarios/TreeViewFileSystem.cs +++ b/UICatalog/Scenarios/TreeViewFileSystem.cs @@ -25,6 +25,7 @@ namespace UICatalog.Scenarios { private MenuItem miFullPaths; private MenuItem miLeaveLastRow; private MenuItem miCustomColors; + private MenuItem miCursor; private Terminal.Gui.Attribute green; private Terminal.Gui.Attribute red; @@ -54,6 +55,7 @@ namespace UICatalog.Scenarios { miFullPaths = new MenuItem ("_FullPaths", "", () => SetFullName()){Checked = false, CheckType = MenuItemCheckStyle.Checked}, miLeaveLastRow = new MenuItem ("_LeaveLastRow", "", () => SetLeaveLastRow()){Checked = true, CheckType = MenuItemCheckStyle.Checked}, miCustomColors = new MenuItem ("C_ustomColors", "", () => SetCustomColors()){Checked = false, CheckType = MenuItemCheckStyle.Checked}, + miCursor = new MenuItem ("Curs_or", "", () => SetCursor()){Checked = true, CheckType = MenuItemCheckStyle.Checked}, }), }); Top.Add (menu); @@ -269,6 +271,12 @@ namespace UICatalog.Scenarios { miLeaveLastRow.Checked = !miLeaveLastRow.Checked; treeViewFiles.Style.LeaveLastRow = miLeaveLastRow.Checked; } + private void SetCursor() + { + miCursor.Checked = !miCursor.Checked; + treeViewFiles.DesiredCursorVisibility = miCursor.Checked ? CursorVisibility.Default : CursorVisibility.Invisible; + } + private void SetCustomColors() { var yellow = new ColorScheme