1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-06-17 16:40:07 +02:00

Change to a KEY_DOWN event instead of CHAR event

This should prevent pasting and backspace as well.
This commit is contained in:
Leland Lucius 2021-04-01 20:29:35 -05:00
parent e47f27b106
commit 988e90ea54

View File

@ -33,17 +33,19 @@ public:
{ {
mReadOnly = false; mReadOnly = false;
Bind(wxEVT_CHAR, [&](wxKeyEvent &event) Bind(wxEVT_KEY_DOWN, [&](wxKeyEvent &event)
{ {
auto keyCode = event.GetUnicodeKey(); auto keyCode = event.GetKeyCode();
if (!mReadOnly || keyCode < WXK_SPACE || keyCode == WXK_DELETE) if (mReadOnly)
{ {
event.Skip(); if (keyCode >= WXK_SPACE || keyCode == WXK_DELETE || keyCode == WXK_BACK)
}
else
{ {
event.Skip(false); event.Skip(false);
return;
} }
}
event.Skip();
}); });
}; };