Wait 5 cycles before giving keyboard focus to UI

This commit is contained in:
falkTX 2022-05-12 10:06:16 +01:00
parent c46d659340
commit 9ba7c624b8
2 changed files with 4 additions and 4 deletions

2
dpf

@ -1 +1 @@
Subproject commit cd1861ae893c21045e9f47245bf41cabca7d5f2f
Subproject commit 081d4d7392ef587f46dc3b216369655828bbda7f

View file

@ -244,7 +244,7 @@ class CardinalUI : public CardinalBaseUI,
rack::math::Vec lastMousePos;
WindowParameters windowParameters;
int rateLimitStep = 0;
bool firstIdle = true;
int8_t counterForSelfFocus = 0;
struct ScopedContext {
CardinalPluginContext* const context;
@ -368,9 +368,9 @@ public:
void uiIdle() override
{
if (firstIdle)
if (counterForSelfFocus >= 0 && ++counterForSelfFocus == 5)
{
firstIdle = false;
counterForSelfFocus = -1;
getWindow().focus();
}