Fixed a typo in the drawtext example and made it redraw immediately on a font change.

This commit is contained in:
Pietro Gagliardi 2018-03-17 16:14:50 -04:00
parent 45d11962b1
commit 5d116d87fe
1 changed files with 7 additions and 1 deletions

View File

@ -30,7 +30,7 @@ static void makeAttributedString(void)
uiOpenTypeFeatures *otf;
attrstr = uiNewAttributedString(
"Drawing strings with libui is done with the uiAttributedString and uiDrawTextLayout obects.\n"
"Drawing strings with libui is done with the uiAttributedString and uiDrawTextLayout objects.\n"
"uiAttributedString lets you have a variety of attributes: ");
attr = uiNewFamilyAttribute("Courier New");
@ -129,6 +129,11 @@ static int handlerKeyEvent(uiAreaHandler *ah, uiArea *a, uiAreaKeyEvent *e)
return 0;
}
static void onFontChanged(uiFontButton *b, void *data)
{
uiAreaQueueRedrawAll(area);
}
static int onClosing(uiWindow *w, void *data)
{
uiControlDestroy(uiControl(mainwin));
@ -179,6 +184,7 @@ int main(void)
uiBoxAppend(hbox, uiControl(vbox), 0);
fontButton = uiNewFontButton();
uiFontButtonOnChanged(fontButton, onFontChanged, NULL);
uiBoxAppend(vbox, uiControl(fontButton), 0);
area = uiNewArea(&handler);