GUI2: added a background for filter text boxes instead of using a 'Filter' label

[ci skip]
This commit is contained in:
Charles Dang 2016-12-17 00:35:58 +11:00
parent 0de9292319
commit 0fc5ab92a3
8 changed files with 139 additions and 164 deletions

View file

@ -155,7 +155,107 @@
[/text_box_definition]
#define _GUI_FILTER_BOX_STUFF FONT_SIZE
[image]
x = "(width - image_width)"
y = 0
name = "(if(text = '', 'icons/action/zoomdefault_25.png~FL(horiz)', ''))"
[/image]
[text]
x = "(text_x_offset)"
y = "(text_y_offset)"
w = "(text_width)"
h = "(text_height)"
maximum_width = "(text_maximum_width)"
font_size = {GUI_NORMAL__FONT_SIZE__SMALL}
color = {GUI__FONT_COLOR_DISABLED__DEFAULT}
text = "(if(text = '', 'Search', ''))"
[/text]
#enddef
#define _GUI_RESOLUTION_FILTER RESOLUTION MIN_WIDTH DEFAULT_WIDTH HEIGHT X_OFFSET EXTRA_WIDTH FONT_SIZE BACKGROUND_ENABLED BACKGROUND_DISABLED
[resolution]
{RESOLUTION}
min_width = {MIN_WIDTH}
min_height = {HEIGHT}
default_width = {DEFAULT_WIDTH}
default_height = {HEIGHT}
max_width = 0
max_height = {HEIGHT}
text_font_size = {FONT_SIZE}
text_x_offset = {X_OFFSET}
text_y_offset = "(if(text_font_height <= height, (height - text_font_height) / 2, 0))"
text_extra_width = {EXTRA_WIDTH}
[state_enabled]
[draw]
{BACKGROUND_ENABLED}
{_GUI_DRAW_BORDER ({GUI__BORDER_COLOR_DARK}) }
{_GUI_DRAW_TEXT ({FONT_SIZE}) ({GUI__FONT_COLOR_ENABLED__DEFAULT}) }
{_GUI_FILTER_BOX_STUFF ({FONT_SIZE})}
[/draw]
[/state_enabled]
[state_disabled]
[draw]
{BACKGROUND_DISABLED}
{_GUI_DRAW_BORDER ({GUI__FONT_COLOR_DISABLED_DARK__DEFAULT}) }
{_GUI_DRAW_TEXT ({FONT_SIZE}) ({GUI__FONT_COLOR_DISABLED__DEFAULT}) }
{_GUI_FILTER_BOX_STUFF ({FONT_SIZE})}
[/draw]
[/state_disabled]
[state_focused]
[draw]
{BACKGROUND_ENABLED}
{_GUI_DRAW_BORDER ({GUI__BORDER_COLOR}) }
{_GUI_DRAW_TEXT ({FONT_SIZE}) ({GUI__FONT_COLOR_ENABLED__DEFAULT}) }
{_GUI_DRAW_CURSOR ({X_OFFSET}) }
[/draw]
[/state_focused]
[/resolution]
#enddef
[text_box_definition]
id = "filter"
description = "Filter text box"
{_GUI_RESOLUTION_FILTER () 40 250 25 5 10 ({GUI_NORMAL__FONT_SIZE__DEFAULT}) ({_GUI_TEXTBOX_BACKGROUND_ENABLED}) ({_GUI_TEXTBOX_BACKGROUND_DISABLED})}
[/text_box_definition]
#undef _GUI_RESOLUTION
#undef _GUI_RESOLUTION_FILTER
#undef _GUI_FILTER_BOX_STUFF
#undef _GUI_DRAW_CURSOR
#undef _GUI_DRAW_TEXT
#undef _GUI_DRAW_BORDER

View file

@ -1027,19 +1027,6 @@
[row]
grow_factor = 1
[column]
grow_factor = 0
border = "all"
border_size = 5
horizontal_alignment = "left"
[label]
definition = "default"
label = "Filter:"
[/label]
[/column]
[column]
grow_factor = 0
border = "all"
@ -1048,7 +1035,7 @@
[text_box]
id = "filter"
definition = "default"
definition = "filter"
tooltip = "Filters on addon descripton, version, type or author."
[/text_box]

View file

@ -122,17 +122,6 @@
[/column]
[column]
grow_factor = 0
border = "all"
border_size = 5
[label]
definition = "default"
label = _ "Filter:"
[/label]
[/column]
[column]
grow_factor = 0
border = "all"
@ -140,7 +129,7 @@
[text_box]
id = "filter"
definition = "default"
definition = "filter"
[/text_box]
[/column]

View file

@ -239,41 +239,14 @@
grow_factor = 0
[column]
border = "all"
border_size = 5
horizontal_alignment = "left"
[grid]
[row]
grow_factor = 1
[column]
border = "all"
border_size = 5
vertical_alignment = "center"
[label]
id = "lblFilter"
definition = "default"
label = _ "Filter"
[/label]
[/column]
[column]
border = "all"
border_size = 5
[text_box]
id = "txtFilter"
definition = "default"
[/text_box]
[/column]
[/row]
[/grid]
[text_box]
id = "txtFilter"
definition = "filter"
[/text_box]
[/column]

View file

@ -457,22 +457,13 @@
#define _GUI_FILTER_AREA
[grid]
[row]
[column]
grow_factor = 0
border = "all"
border_size = 5
[label]
definition = "default"
label = _ "Filter:"
[/label]
[/column]
[column]
grow_factor = 0
horizontal_grow = "true"
border = "all"
border_size = 5
[text_box]
definition = "default"
definition = "filter"
id = "filter_text"
[/text_box]
[/column]

View file

@ -640,6 +640,24 @@
#define _GUI_MP_CREATE_GAME_LIST
[grid]
[row]
grow_factor = 0
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_grow = "true"
[text_box]
id = "game_filter"
definition = "filter"
[/text_box]
[/column]
[/row]
[row]
grow_factor = 0
@ -649,38 +667,6 @@
[grid]
[row]
grow_factor = 0
[column]
grow_factor = 0
border = "all"
border_size = 5
horizontal_alignment = "left"
[label]
definition = "default"
label = _ "Filter:"
[/label]
[/column]
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_grow = "true"
[text_box]
id = "game_filter"
definition = "default"
[/text_box]
[/column]
[/row]
[row]
grow_factor = 0

View file

@ -84,39 +84,14 @@
[row]
[column]
border = "all"
border_size = 5
horizontal_alignment = "left"
[grid]
[row]
grow_factor = 1
[column]
border = "all"
border_size = 5
vertical_alignment = "center"
[label]
definition = "default"
label = _ "Filter"
[/label]
[/column]
[column]
border = "all"
border_size = 5
[text_box]
id = "filter_box"
definition = "default"
[/text_box]
[/column]
[/row]
[/grid]
[text_box]
id = "filter_box"
definition = "filter"
[/text_box]
[/column]

View file

@ -331,40 +331,14 @@
grow_factor = 0
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_alignment = "left"
[grid]
[row]
grow_factor = 1
[column]
border = "all"
border_size = 5
vertical_alignment = "center"
[label]
definition = "default"
label = _ "Filter"
[/label]
[/column]
[column]
border = "all"
border_size = 5
[text_box]
id = "filter_box"
definition = "default"
[/text_box]
[/column]
[/row]
[/grid]
[text_box]
id = "filter_box"
definition = "filter"
[/text_box]
[/column]