mirror of
https://github.com/raysan5/raygui.git
synced 2025-12-25 10:22:33 -05:00
add distinct icon-only buffer for internal use (#208)
This commit is contained in:
13
src/raygui.h
13
src/raygui.h
@ -3546,20 +3546,23 @@ const char *GuiIconText(int iconId, const char *text)
|
||||
return NULL;
|
||||
#else
|
||||
static char buffer[1024] = { 0 };
|
||||
memset(buffer, 0, 1024);
|
||||
|
||||
sprintf(buffer, "#%03i#", iconId);
|
||||
static char iconBuffer[6] = {0};
|
||||
|
||||
if (text != NULL)
|
||||
{
|
||||
memset(buffer, 0, 1024);
|
||||
sprintf(buffer, "#%03i#", iconId);
|
||||
for (int i = 5; i < 1024; i++)
|
||||
{
|
||||
buffer[i] = text[i - 5];
|
||||
if (text[i - 5] == '\0') break;
|
||||
}
|
||||
}
|
||||
|
||||
return buffer;
|
||||
}
|
||||
else {
|
||||
sprintf(iconBuffer, "#%03i#", iconId&0x1ff);
|
||||
return iconBuffer;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user