Wait 5 cycles before giving keyboard focus to UI
This commit is contained in:
parent
c46d659340
commit
9ba7c624b8
2 changed files with 4 additions and 4 deletions
|
@ -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();
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue