default multiline labels valign set to 'top' + content panel width increased
This commit is contained in:
parent
4dc2c4701d
commit
8b1c102cfe
@ -1,12 +1,12 @@
|
||||
<container size='767,454' color='#0F1E2DB2' padding='8' interval='5' context='menu'>
|
||||
<panel id='packs_cur' pos='2' size='380,406' color='0' max-length='406'>
|
||||
<container size='887,454' color='#0F1E2DB2' padding='8' interval='5' context='menu'>
|
||||
<panel id='packs_cur' pos='2' size='440,406' color='0' max-length='406'>
|
||||
<!-- content is generated in script -->
|
||||
</panel>
|
||||
<panel id='packs_add' pos='385,2' size='380,406' color='0' max-length='406'>
|
||||
<panel id='packs_add' pos='445,2' size='440,406' color='0' max-length='406'>
|
||||
<!-- content is generated in script -->
|
||||
</panel>
|
||||
<button id='apply_btn' pos='2,410' size='380,40' onclick='apply()'>@Apply</button>
|
||||
<button pos='385,410' size='338,40' onclick='menu:back()'>@Cancel</button>
|
||||
<button id='apply_btn' pos='2,410' size='440,40' onclick='apply()'>@Apply</button>
|
||||
<button pos='445,410' size='398,40' onclick='menu:back()'>@Cancel</button>
|
||||
<image onclick='refresh()' interactive='true' src='gui/refresh'
|
||||
size='32' margin='7' gravity='bottom-right'
|
||||
color='#FFFFFF80' hover-color='#FFFFFF10'/>
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
<container id='pack_%{id}' onclick='%{callback}' size='540,80' color='#00000040' hover-color='#00000080' z-index="%{index}">
|
||||
<container id='pack_%{id}' onclick='%{callback}' size='0,80' color='#00000040' hover-color='#00000080' z-index="%{index}">
|
||||
<label color='#FFFFFF80' size='300,25' align='right' gravity='top-right'>
|
||||
[%{id_verbose}]
|
||||
</label>
|
||||
@ -7,8 +7,8 @@
|
||||
gravity='bottom-right'>
|
||||
%{creator}
|
||||
</label>
|
||||
<label if='%{error}' pos='80,28' size='290,50' multiline='true' color='#FF4040'>%{error}</label>
|
||||
<label pos='80,28' color='#FFFFFFB2'>
|
||||
<label if='%{error}' pos='80,28' size='355,50' multiline='true' color='#FF4040'>%{error}</label>
|
||||
<label pos='80,28' size='355,50' multiline='true' color='#FFFFFFB2'>
|
||||
%{description}
|
||||
</label>
|
||||
<image pos='8,8' src='%{icon}' size='64'/>
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -222,6 +222,9 @@ static std::shared_ptr<UINode> readLabel(UiXmlReader& reader, xml::xmlelement el
|
||||
}
|
||||
if (element->has("multiline")) {
|
||||
label->setMultiline(element->attr("multiline").asBool());
|
||||
if (!element->has("valign")) {
|
||||
label->setVerticalAlign(Align::top);
|
||||
}
|
||||
}
|
||||
if (element->has("text-wrap")) {
|
||||
label->setTextWrapping(element->attr("text-wrap").asBool());
|
||||
|
||||
@ -437,7 +437,6 @@ void lua::LuaState::removeEnvironment(int id) {
|
||||
}
|
||||
lua_pushnil(L);
|
||||
setglobal(envName(id));
|
||||
logger.debug() << "removed environment " << envName(id);
|
||||
}
|
||||
|
||||
bool lua::LuaState::emit_event(const std::string &name, std::function<int(lua::LuaState *)> args) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user