default multiline labels valign set to 'top' + content panel width increased

This commit is contained in:
MihailRis
2024-05-05 23:37:40 +03:00
parent 4dc2c4701d
commit 8b1c102cfe
5 changed files with 17 additions and 25 deletions
+6 -16
View File
@@ -162,24 +162,14 @@ void Label::draw(const DrawContext* pctx, Assets* assets) {
glm::vec2 pos = calcPos();
switch (align) {
case Align::left:
break;
case Align::center:
pos.x += (size.x-newsize.x)*0.5f;
break;
case Align::right:
pos.x += size.x-newsize.x;
break;
case Align::left: break;
case Align::center: pos.x += (size.x-newsize.x)*0.5f; break;
case Align::right: pos.x += size.x-newsize.x; break;
}
switch (valign) {
case Align::top:
break;
case Align::center:
pos.y += (size.y-newsize.y)*0.5f;
break;
case Align::bottom:
pos.y += size.y-newsize.y;
break;
case Align::top: break;
case Align::center: pos.y += (size.y-newsize.y)*0.5f; break;
case Align::bottom: pos.y += size.y-newsize.y; break;
}
textYOffset = pos.y-calcPos().y;
totalLineHeight = lineHeight;