mirror of
https://github.com/nicbarker/clay.git
synced 2025-09-18 12:36:17 +00:00
undo: text alignment
This commit is contained in:
parent
e5a478cdd8
commit
4a8a122bc4
|
@ -229,19 +229,7 @@ Clay_Dimensions sclay_measure_text(Clay_StringSlice text, Clay_TextElementConfig
|
||||||
fonsSetFont(_sclay.fonts, fonts[config->fontId]);
|
fonsSetFont(_sclay.fonts, fonts[config->fontId]);
|
||||||
fonsSetSize(_sclay.fonts, config->fontSize * _sclay.dpi_scale);
|
fonsSetSize(_sclay.fonts, config->fontSize * _sclay.dpi_scale);
|
||||||
fonsSetSpacing(_sclay.fonts, config->letterSpacing * _sclay.dpi_scale);
|
fonsSetSpacing(_sclay.fonts, config->letterSpacing * _sclay.dpi_scale);
|
||||||
switch (config->textAlignment) {
|
fonsSetAlign(_sclay.fonts, FONS_ALIGN_LEFT | FONS_ALIGN_TOP);
|
||||||
case CLAY_TEXT_ALIGN_LEFT:
|
|
||||||
fonsSetAlign(_sclay.fonts, FONS_ALIGN_LEFT | FONS_ALIGN_TOP);
|
|
||||||
break;
|
|
||||||
case CLAY_TEXT_ALIGN_CENTER:
|
|
||||||
fonsSetAlign(_sclay.fonts, FONS_ALIGN_CENTER | FONS_ALIGN_TOP);
|
|
||||||
break;
|
|
||||||
case CLAY_TEXT_ALIGN_RIGHT:
|
|
||||||
fonsSetAlign(_sclay.fonts, FONS_ALIGN_RIGHT | FONS_ALIGN_TOP);
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
fonsSetAlign(_sclay.fonts, FONS_ALIGN_LEFT | FONS_ALIGN_TOP);
|
|
||||||
}
|
|
||||||
float ascent, descent, lineh;
|
float ascent, descent, lineh;
|
||||||
fonsVertMetrics(_sclay.fonts, &ascent, &descent, &lineh);
|
fonsVertMetrics(_sclay.fonts, &ascent, &descent, &lineh);
|
||||||
return (Clay_Dimensions) {
|
return (Clay_Dimensions) {
|
||||||
|
@ -379,19 +367,6 @@ void sclay_render(Clay_RenderCommandArray renderCommands, sclay_font_t *fonts) {
|
||||||
config->textColor.a);
|
config->textColor.a);
|
||||||
fonsSetColor(_sclay.fonts, color);
|
fonsSetColor(_sclay.fonts, color);
|
||||||
fonsSetSpacing(_sclay.fonts, config->letterSpacing * _sclay.dpi_scale);
|
fonsSetSpacing(_sclay.fonts, config->letterSpacing * _sclay.dpi_scale);
|
||||||
switch (config->textAlignment) {
|
|
||||||
case CLAY_TEXT_ALIGN_LEFT:
|
|
||||||
fonsSetAlign(_sclay.fonts, FONS_ALIGN_LEFT | FONS_ALIGN_TOP);
|
|
||||||
break;
|
|
||||||
case CLAY_TEXT_ALIGN_CENTER:
|
|
||||||
fonsSetAlign(_sclay.fonts, FONS_ALIGN_CENTER | FONS_ALIGN_TOP);
|
|
||||||
break;
|
|
||||||
case CLAY_TEXT_ALIGN_RIGHT:
|
|
||||||
fonsSetAlign(_sclay.fonts, FONS_ALIGN_RIGHT | FONS_ALIGN_TOP);
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
fonsSetAlign(_sclay.fonts, FONS_ALIGN_LEFT | FONS_ALIGN_TOP);
|
|
||||||
}
|
|
||||||
fonsSetAlign(_sclay.fonts, FONS_ALIGN_LEFT | FONS_ALIGN_TOP);
|
fonsSetAlign(_sclay.fonts, FONS_ALIGN_LEFT | FONS_ALIGN_TOP);
|
||||||
fonsSetSize(_sclay.fonts, config->fontSize * _sclay.dpi_scale);
|
fonsSetSize(_sclay.fonts, config->fontSize * _sclay.dpi_scale);
|
||||||
sgl_matrix_mode_modelview();
|
sgl_matrix_mode_modelview();
|
||||||
|
|
Loading…
Reference in a new issue