| 617 | } |
| 618 | |
| 619 | int keyboard::rectKey(int keyID){ |
| 620 | if (inMainThread) |
| 621 | return keyboardWindow->drawRect(keys[keyID]->z, keys[keyID]->x, keys[keyID]->y, |
| 622 | keys[keyID]->w, keys[keyID]->h, |
| 623 | keys[keyID]->r, keys[keyID]->g, keys[keyID]->b, keys[keyID]->a, keyID, keys[keyID]->shader); |
| 624 | //else request async |
| 625 | keyboardWindow->requestDrawRect(keys[keyID]->z, keys[keyID]->x, keys[keyID]->y, |
| 626 | keys[keyID]->w, keys[keyID]->h, |
| 627 | keys[keyID]->r, keys[keyID]->g, keys[keyID]->b, keys[keyID]->a, keyID, keys[keyID]->shader); |
| 628 | while (!keyboardWindow->asyncFunctionCompleted()) |
| 629 | __asm__("nop"); |
| 630 | |
| 631 | return keyboardWindow->asyncOutput(); |
| 632 | } |
| 633 | |
| 634 | int keyboard::circleKey(int keyID, int radius, int segments){ |
| 635 | if (inMainThread) |
nothing calls this directly
no test coverage detected