Changes in uspace/lib/ui/src/label.c [4583015:b433f68] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ui/src/label.c
r4583015 rb433f68 134 134 { 135 135 label->halign = halign; 136 }137 138 /** Set label vertical text alignment.139 *140 * @param label Label141 * @param valign Vertical alignment142 */143 void ui_label_set_valign(ui_label_t *label, gfx_valign_t valign)144 {145 label->valign = valign;146 136 } 147 137 … … 200 190 } 201 191 202 switch (label->valign) { 203 case gfx_valign_top: 204 pos.y = label->rect.p0.y; 205 break; 206 case gfx_valign_center: 207 pos.y = (label->rect.p0.y + label->rect.p1.y) / 2; 208 break; 209 case gfx_valign_bottom: 210 pos.y = label->rect.p1.y; 211 break; 212 case gfx_valign_baseline: 213 return EINVAL; 214 } 192 pos.y = label->rect.p0.y; 215 193 216 194 gfx_text_fmt_init(&fmt); 217 fmt.font = label->res->font;218 195 fmt.color = label->res->wnd_text_color; 219 196 fmt.halign = label->halign; 220 fmt.valign = label->valign;221 222 rc = gfx_puttext( &pos, &fmt, label->text);197 fmt.valign = gfx_valign_top; 198 199 rc = gfx_puttext(label->res->font, &pos, &fmt, label->text); 223 200 if (rc != EOK) 224 201 goto error;
Note:
See TracChangeset
for help on using the changeset viewer.