From eecb7dc7efe2730956a1025e8f39dbc4b01c7850 Mon Sep 17 00:00:00 2001 From: Tig Date: Fri, 26 Apr 2024 08:56:17 -0600 Subject: [PATCH] Fixed Charmap focus bug --- UICatalog/Scenarios/CharacterMap.cs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/UICatalog/Scenarios/CharacterMap.cs b/UICatalog/Scenarios/CharacterMap.cs index b0d7a03ca..43abbb716 100644 --- a/UICatalog/Scenarios/CharacterMap.cs +++ b/UICatalog/Scenarios/CharacterMap.cs @@ -870,16 +870,11 @@ internal class CharMap : View return; } - args.Handled = true; - if (me.Y == 0) { me.Y = Cursor.Y; } - if (me.Y > 0) - { } - if (me.X < RowLabelWidth || me.X > RowLabelWidth + 16 * COLUMN_WIDTH - 1) { me.X = Cursor.X; @@ -905,6 +900,13 @@ internal class CharMap : View Hover?.Invoke (this, new (val, null)); } + if (!HasFocus && CanFocus) + { + SetFocus (); + } + + args.Handled = true; + if (me.Flags == MouseFlags.Button1Clicked) { SelectedCodePoint = val;