Added 'select' state for skins, which will be used in the voting overview gui.

This commit is contained in:
hiker 2018-12-05 08:36:59 +11:00
parent b0cc2eb441
commit 7dd86da55c
6 changed files with 23 additions and 1 deletions

@ -250,6 +250,10 @@ when the border that intersect at this corner are enabled.
left_border="15" right_border="15" top_border="15" bottom_border="15"
hborder_out_portion="0.0" vborder_out_portion="0.0" />
<element type="section" state="selected" image="coal/glassbutton_focused.png"
left_border="15" right_border="15" top_border="15" bottom_border="15"
hborder_out_portion="0.0" vborder_out_portion="0.0" />
<!-- Stateless -->
<element type="rounded_section" image="coal/glass_rsection.png"
left_border="15" right_border="15" top_border="15" bottom_border="15"

@ -250,6 +250,10 @@ when the border that intersect at this corner are enabled.
left_border="15" right_border="15" top_border="15" bottom_border="15"
hborder_out_portion="0.0" vborder_out_portion="0.0" />
<element type="section" state="selected" image="forest/glassbutton_focused.png"
left_border="15" right_border="15" top_border="15" bottom_border="15"
hborder_out_portion="0.0" vborder_out_portion="0.0" />
<!-- Stateless -->
<element type="rounded_section" image="common/glass_rsection.png"
left_border="15" right_border="15" top_border="15" bottom_border="15"

@ -249,6 +249,10 @@ when the border that intersect at this corner are enabled.
left_border="15" right_border="15" top_border="15" bottom_border="15"
hborder_out_portion="0.0" vborder_out_portion="0.0" />
<element type="section" state="selected" image="ocean/glassbutton_focused.png"
left_border="15" right_border="15" top_border="15" bottom_border="15"
hborder_out_portion="0.0" vborder_out_portion="0.0" />
<!-- Stateless -->
<element type="rounded_section" image="common/glass_rsection.png"
left_border="15" right_border="15" top_border="15" bottom_border="15"

@ -247,6 +247,10 @@ when the border that intersect at this corner are enabled.
left_border="15" right_border="15" top_border="15" bottom_border="15"
hborder_out_portion="0.0" vborder_out_portion="0.0" />
<element type="section" state="selected" image="peach/glassbutton_focused.png"
left_border="15" right_border="15" top_border="15" bottom_border="15"
hborder_out_portion="0.0" vborder_out_portion="0.0" />
<!-- Stateless -->
<element type="rounded_section" image="common/glass_rsection.png"
left_border="15" right_border="15" top_border="15" bottom_border="15"

@ -248,6 +248,10 @@ when the border that intersect at this corner are enabled.
left_border="15" right_border="15" top_border="15" bottom_border="15"
hborder_out_portion="0.0" vborder_out_portion="0.0" />
<element type="section" state="selected" image="ruby/glassbutton_focused.png"
left_border="15" right_border="15" top_border="15" bottom_border="15"
hborder_out_portion="0.0" vborder_out_portion="0.0" />
<!-- Stateless -->
<element type="rounded_section" image="common/glass_rsection.png"
left_border="15" right_border="15" top_border="15" bottom_border="15"

@ -1786,7 +1786,9 @@ void Skin::renderSections(PtrVector<Widget>* within_vector)
widget.m_x + widget.m_w,
widget.m_y + widget.m_h );
drawBoxFromStretchableTexture(&widget, rect,
SkinConfig::m_render_params["section::neutral"]);
widget.isSelected(0)
? SkinConfig::m_render_params["section::selected"]
: SkinConfig::m_render_params["section::neutral"]);
}
renderSections( &widget.m_children );