Skip to content

Commit 2f38ac3

Browse files
Keyboard modifiers fix (#243)
1 parent 71da562 commit 2f38ac3

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

Pixed.Application/Windows/MainView.axaml.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@ private void View_KeyUp(object? sender, KeyEventArgs e)
2020
{
2121
Keyboard.Modifiers = e.KeyModifiers;
2222
Keyboard.ProcessReleased(e.Key);
23+
Subjects.KeyState.OnNext(new KeyState(
24+
e.Key,
25+
Keyboard.Modifiers.HasFlag(KeyModifiers.Shift),
26+
Keyboard.Modifiers.HasFlag(KeyModifiers.Control),
27+
Keyboard.Modifiers.HasFlag(KeyModifiers.Alt)));
2328
}
2429

2530
private void View_KeyDown(object? sender, KeyEventArgs e)

Pixed.Application/Windows/MainWindow.axaml.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,11 @@ private void Window_KeyUp(object? sender, KeyEventArgs e)
5858
{
5959
Keyboard.Modifiers = e.KeyModifiers;
6060
Keyboard.ProcessReleased(e.Key);
61+
Subjects.KeyState.OnNext(new KeyState(
62+
e.Key,
63+
Keyboard.Modifiers.HasFlag(KeyModifiers.Shift),
64+
Keyboard.Modifiers.HasFlag(KeyModifiers.Control),
65+
Keyboard.Modifiers.HasFlag(KeyModifiers.Alt)));
6166
}
6267

6368
private void Window_KeyDown(object? sender, KeyEventArgs e)

0 commit comments

Comments
 (0)