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:
parent
e47f27b106
commit
988e90ea54
@ -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();
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user