fixed mouse test bug

This commit is contained in:
Charlie Kindel
2020-06-09 21:22:40 -06:00
parent 97efcea254
commit 523acccb00
2 changed files with 13 additions and 13 deletions

View File

@@ -212,7 +212,7 @@ namespace Terminal.Gui {
if (me.X >= pos && me.X < pos + GetItemTitleLength (Items [i].Title)) { if (me.X >= pos && me.X < pos + GetItemTitleLength (Items [i].Title)) {
Run (Items [i].Action); Run (Items [i].Action);
} }
pos += GetItemTitleLength (Items [i].Title) + 1; pos += GetItemTitleLength (Items [i].Title) + 3;
} }
return true; return true;
} }

View File

@@ -262,11 +262,14 @@ namespace UICatalog {
_categoryListView.SelectedItem = 0; _categoryListView.SelectedItem = 0;
_categoryListView.OnSelectedChanged (); _categoryListView.OnSelectedChanged ();
_capslock = new StatusItem (Key.CharMask, "Capslock", null); _capslock = new StatusItem (Key.CharMask, "Caps", null);
_numlock = new StatusItem (Key.CharMask, "Numlock", null); _numlock = new StatusItem (Key.CharMask, "Num", null);
_scrolllock = new StatusItem (Key.CharMask, "Scrolllock", null); _scrolllock = new StatusItem (Key.CharMask, "Scroll", null);
_statusBar = new StatusBar (new StatusItem [] { _statusBar = new StatusBar (new StatusItem [] {
_capslock,
_numlock,
_scrolllock,
new StatusItem(Key.ControlQ, "~CTRL-Q~ Quit", () => { new StatusItem(Key.ControlQ, "~CTRL-Q~ Quit", () => {
if (_runningScenario is null){ if (_runningScenario is null){
// This causes GetScenarioToRun to return null // This causes GetScenarioToRun to return null
@@ -276,9 +279,6 @@ namespace UICatalog {
_runningScenario.RequestStop(); _runningScenario.RequestStop();
} }
}), }),
_capslock,
_numlock,
_scrolllock
}); });
SetColorScheme (); SetColorScheme ();
@@ -357,26 +357,26 @@ namespace UICatalog {
//} //}
if (a.KeyEvent.IsCapslock) { if (a.KeyEvent.IsCapslock) {
_capslock.Title = "Capslock: On"; _capslock.Title = "Caps: On";
_statusBar.SetNeedsDisplay (); _statusBar.SetNeedsDisplay ();
} else { } else {
_capslock.Title = "Capslock: Off"; _capslock.Title = "Caps: Off";
_statusBar.SetNeedsDisplay (); _statusBar.SetNeedsDisplay ();
} }
if (a.KeyEvent.IsNumlock) { if (a.KeyEvent.IsNumlock) {
_numlock.Title = "Numlock: On"; _numlock.Title = "Num: On";
_statusBar.SetNeedsDisplay (); _statusBar.SetNeedsDisplay ();
} else { } else {
_numlock.Title = "Numlock: Off"; _numlock.Title = "Num: Off";
_statusBar.SetNeedsDisplay (); _statusBar.SetNeedsDisplay ();
} }
if (a.KeyEvent.IsScrolllock) { if (a.KeyEvent.IsScrolllock) {
_scrolllock.Title = "Scrolllock: On"; _scrolllock.Title = "Scroll: On";
_statusBar.SetNeedsDisplay (); _statusBar.SetNeedsDisplay ();
} else { } else {
_scrolllock.Title = "Scrolllock: Off"; _scrolllock.Title = "Scroll: Off";
_statusBar.SetNeedsDisplay (); _statusBar.SetNeedsDisplay ();
} }
} }