summaryrefslogtreecommitdiff
path: root/apps/gui/skin_engine/skin_parser.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/gui/skin_engine/skin_parser.c')
-rw-r--r--apps/gui/skin_engine/skin_parser.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/apps/gui/skin_engine/skin_parser.c b/apps/gui/skin_engine/skin_parser.c
index cbc2ebed4e..237e4033e2 100644
--- a/apps/gui/skin_engine/skin_parser.c
+++ b/apps/gui/skin_engine/skin_parser.c
@@ -1091,7 +1091,9 @@ static int parse_progressbar_tag(struct skin_element* element,
1091 1091
1092#ifdef HAVE_TOUCHSCREEN 1092#ifdef HAVE_TOUCHSCREEN
1093 if (!suppress_touchregion && 1093 if (!suppress_touchregion &&
1094 (token->type == SKIN_TOKEN_VOLUMEBAR || token->type == SKIN_TOKEN_PROGRESSBAR)) 1094 (token->type == SKIN_TOKEN_VOLUMEBAR ||
1095 token->type == SKIN_TOKEN_PROGRESSBAR ||
1096 token->type == SKIN_TOKEN_SETTINGBAR))
1095 { 1097 {
1096 struct touchregion *region = skin_buffer_alloc(sizeof(*region)); 1098 struct touchregion *region = skin_buffer_alloc(sizeof(*region));
1097 struct skin_token_list *item; 1099 struct skin_token_list *item;
@@ -1102,6 +1104,8 @@ static int parse_progressbar_tag(struct skin_element* element,
1102 1104
1103 if (token->type == SKIN_TOKEN_VOLUMEBAR) 1105 if (token->type == SKIN_TOKEN_VOLUMEBAR)
1104 region->action = ACTION_TOUCH_VOLUME; 1106 region->action = ACTION_TOUCH_VOLUME;
1107 else if (token->type == SKIN_TOKEN_SETTINGBAR)
1108 region->action = ACTION_TOUCH_SETTING;
1105 else 1109 else
1106 region->action = ACTION_TOUCH_SCROLLBAR; 1110 region->action = ACTION_TOUCH_SCROLLBAR;
1107 1111