summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/gui/bitmap/list-skinned.c2
-rw-r--r--apps/gui/list.h2
-rw-r--r--apps/gui/skin_engine/skin_parser.c2
3 files changed, 3 insertions, 3 deletions
diff --git a/apps/gui/bitmap/list-skinned.c b/apps/gui/bitmap/list-skinned.c
index 672a1e90e3..028374cf12 100644
--- a/apps/gui/bitmap/list-skinned.c
+++ b/apps/gui/bitmap/list-skinned.c
@@ -165,7 +165,7 @@ bool skinlist_draw(struct screen *display, struct gui_synclist *list)
165 wps.display = display; 165 wps.display = display;
166 wps.data = listcfg[screen]->data; 166 wps.data = listcfg[screen]->data;
167 display_lines = skinlist_get_line_count(screen, list); 167 display_lines = skinlist_get_line_count(screen, list);
168 label = listcfg[screen]->label; 168 label = (char *)SKINOFFSETTOPTR(get_skin_buffer(wps.data), listcfg[screen]->label);
169 display->set_viewport(parent); 169 display->set_viewport(parent);
170 display->clear_viewport(); 170 display->clear_viewport();
171 current_item = list->selected_item; 171 current_item = list->selected_item;
diff --git a/apps/gui/list.h b/apps/gui/list.h
index d9df008956..41bc4369d1 100644
--- a/apps/gui/list.h
+++ b/apps/gui/list.h
@@ -180,7 +180,7 @@ extern bool gui_synclist_do_button(struct gui_synclist * lists,
180#if defined(HAVE_LCD_BITMAP) && !defined(PLUGIN) 180#if defined(HAVE_LCD_BITMAP) && !defined(PLUGIN)
181struct listitem_viewport_cfg { 181struct listitem_viewport_cfg {
182 struct wps_data *data; 182 struct wps_data *data;
183 char* label; 183 OFFSETTYPE(char *) label;
184 int width; 184 int width;
185 int height; 185 int height;
186 int xmargin; 186 int xmargin;
diff --git a/apps/gui/skin_engine/skin_parser.c b/apps/gui/skin_engine/skin_parser.c
index 8409f0ed8b..3899f605f3 100644
--- a/apps/gui/skin_engine/skin_parser.c
+++ b/apps/gui/skin_engine/skin_parser.c
@@ -577,7 +577,7 @@ static int parse_listitemviewport(struct skin_element *element,
577 return -1; 577 return -1;
578 cfg->data = wps_data; 578 cfg->data = wps_data;
579 cfg->tile = false; 579 cfg->tile = false;
580 cfg->label = get_param_text(element, 0); 580 cfg->label = PTRTOSKINOFFSET(skin_buffer, get_param_text(element, 0));
581 cfg->width = -1; 581 cfg->width = -1;
582 cfg->height = -1; 582 cfg->height = -1;
583 if (!isdefault(get_param(element, 1))) 583 if (!isdefault(get_param(element, 1)))