mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-13 18:17:39 -04:00
skin_engine: Allow the %St() (setting) skin tag be used as a bar
%St(<setting name>) or %St(<bar tags>, setting, <setting name>) Change-Id: I71396d683634d4d1ad2357018c4029ecb4229677
This commit is contained in:
parent
f6d6a4602c
commit
65f9df3083
9 changed files with 73 additions and 2 deletions
|
@ -211,8 +211,9 @@ static const struct tag_info legal_tags[] =
|
|||
{ SKIN_TOKEN_VIEWPORT_LOAD, "V" , "IIiii", 0 },
|
||||
|
||||
{ SKIN_TOKEN_IMAGE_BACKDROP, "X" , "f", SKIN_REFRESH_STATIC|NOBREAK },
|
||||
|
||||
{ SKIN_TOKEN_SETTING, "St" , "S", SKIN_REFRESH_DYNAMIC },
|
||||
/* This uses the bar tag params also but the first item can be a string
|
||||
* and we don't allow no params. */
|
||||
{ SKIN_TOKEN_SETTING, "St" , "[Si]|iiis*", SKIN_REFRESH_DYNAMIC },
|
||||
{ SKIN_TOKEN_TRANSLATEDSTRING, "Sx" , "S", SKIN_REFRESH_STATIC },
|
||||
{ SKIN_TOKEN_LANG_IS_RTL, "Sr" , "", SKIN_REFRESH_STATIC },
|
||||
|
||||
|
|
|
@ -246,6 +246,7 @@ enum skin_token_type {
|
|||
|
||||
/* Setting option */
|
||||
SKIN_TOKEN_SETTING,
|
||||
SKIN_TOKEN_SETTINGBAR,
|
||||
SKIN_TOKEN_CURRENT_SCREEN,
|
||||
SKIN_TOKEN_LANG_IS_RTL,
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue