fix(ui): deliver AltGr characters to ConPTY tiles as text
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5.5
parent
3dc735b2af
commit
cf3db9197c
@@ -1,3 +1,4 @@
|
||||
using Avalonia.Input;
|
||||
using ClaudeDo.Ui.Views;
|
||||
using Xunit;
|
||||
|
||||
@@ -23,4 +24,18 @@ public class InteractiveTerminalDropPathsTests
|
||||
Assert.Equal(string.Empty, InteractiveTerminalView.FormatDroppedPaths(new string?[] { null }));
|
||||
Assert.Equal(string.Empty, InteractiveTerminalView.FormatDroppedPaths(null));
|
||||
}
|
||||
|
||||
[Theory]
|
||||
[InlineData(KeyModifiers.Control | KeyModifiers.Alt, "@", true)]
|
||||
[InlineData(KeyModifiers.Control | KeyModifiers.Alt, "\\", true)]
|
||||
[InlineData(KeyModifiers.Control, "c", false)]
|
||||
[InlineData(KeyModifiers.Alt, "@", false)]
|
||||
[InlineData(KeyModifiers.None, "@", false)]
|
||||
[InlineData(KeyModifiers.Control | KeyModifiers.Alt, "\u0003", false)]
|
||||
[InlineData(KeyModifiers.Control | KeyModifiers.Alt, "", false)]
|
||||
[InlineData(KeyModifiers.Control | KeyModifiers.Alt, null, false)]
|
||||
public void IsAltGrText_only_for_ctrl_alt_with_one_printable_char(KeyModifiers modifiers, string? symbol, bool expected)
|
||||
{
|
||||
Assert.Equal(expected, InteractiveTerminalView.IsAltGrText(modifiers, symbol));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user