MCPcopy Create free account
hub / github.com/InkboxSoftware/all-screen-keyboard / circleKey

Method circleKey

keyboard/src/keyboard.cpp:634–646  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

632}
633
634int keyboard::circleKey(int keyID, int radius, int segments){
635 if (inMainThread)
636 return keyboardWindow->drawCircle(keys[keyID]->z, keys[keyID]->x + (keys[keyID]->w / 2),
637 keys[keyID]->y + (keys[keyID]->h / 2), radius, segments,
638 keys[keyID]->r, keys[keyID]->g, keys[keyID]->b, keys[keyID]->a, keyID, keys[keyID]->shader);
639 //else request async
640 keyboardWindow->requestDrawCircle(keys[keyID]->z, keys[keyID]->x + (keys[keyID]->w / 2),
641 keys[keyID]->y + (keys[keyID]->h / 2), radius, segments,
642 keys[keyID]->r, keys[keyID]->g, keys[keyID]->b, keys[keyID]->a, keyID, keys[keyID]->shader);
643 while (!keyboardWindow->asyncFunctionCompleted())
644 __asm__("nop");
645 return keyboardWindow->asyncOutput();
646}
647
648int keyboard::assignKeyboardFont(const char* fontname){
649 return keyboardWindow->setFont(fontname);

Callers

nothing calls this directly

Calls 4

drawCircleMethod · 0.45
requestDrawCircleMethod · 0.45
asyncOutputMethod · 0.45

Tested by

no test coverage detected