summaryrefslogtreecommitdiff
path: root/src/ui/text.h
diff options
context:
space:
mode:
authorJaakko Keränen <jaakko.keranen@iki.fi>2022-01-04 08:23:47 +0200
committerJaakko Keränen <jaakko.keranen@iki.fi>2022-01-04 08:26:30 +0200
commit784ca2d73117c044cfb20ce75e51c4269c9cbfa8 (patch)
tree5dd3a0d75875eedb8221b16423562bdd38e1e43a /src/ui/text.h
parent60776cc0385dd0cddeb2faa6d78e094cfa45bb73 (diff)
Text: Light and regular font weight via ANSI escapes
SGR codes 2 and 10.
Diffstat (limited to 'src/ui/text.h')
-rw-r--r--src/ui/text.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/ui/text.h b/src/ui/text.h
index cb29adad..c8bb6f85 100644
--- a/src/ui/text.h
+++ b/src/ui/text.h
@@ -161,6 +161,7 @@ enum iAnsiFlag {
161void setOpacity_Text (float opacity); 161void setOpacity_Text (float opacity);
162void setBaseAttributes_Text (int fontId, int fgColorId); /* current "normal" text attributes */ 162void setBaseAttributes_Text (int fontId, int fgColorId); /* current "normal" text attributes */
163void setAnsiFlags_Text (int ansiFlags); 163void setAnsiFlags_Text (int ansiFlags);
164int ansiFlags_Text (void);
164 165
165void cache_Text (int fontId, iRangecc text); /* pre-render glyphs */ 166void cache_Text (int fontId, iRangecc text); /* pre-render glyphs */
166 167
@@ -192,7 +193,9 @@ struct Impl_TextAttrib {
192 int16_t fgColorId; 193 int16_t fgColorId;
193 int16_t bgColorId; 194 int16_t bgColorId;
194 struct { 195 struct {
196 uint16_t regular : 1;
195 uint16_t bold : 1; 197 uint16_t bold : 1;
198 uint16_t light : 1;
196 uint16_t italic : 1; 199 uint16_t italic : 1;
197 uint16_t monospace : 1; 200 uint16_t monospace : 1;
198 uint16_t isBaseRTL : 1; 201 uint16_t isBaseRTL : 1;