summaryrefslogtreecommitdiff
path: root/apps/gui/skin_engine/skin_display.c
diff options
context:
space:
mode:
authorAidan MacDonald <amachronic@protonmail.com>2022-10-04 23:22:21 +0100
committerAidan MacDonald <amachronic@protonmail.com>2022-11-15 14:20:31 +0000
commit73b1e30bb04d87144c4106ff7a9457507d191491 (patch)
tree377a307a2ba7f3065fa60cf316c20c01d03a2725 /apps/gui/skin_engine/skin_display.c
parent45bd4c7220280e3eafdd2722cc17c8db8617b676 (diff)
downloadrockbox-73b1e30bb04d87144c4106ff7a9457507d191491.tar.gz
rockbox-73b1e30bb04d87144c4106ff7a9457507d191491.zip
skin engine: Reduce scope of internal wps_data struct
A bunch of public API calls take a wps_data struct argument, but that's an internal type that doesn't have a direct getter. Instead the skin engine provides a gui_wps struct as a way to refer to a particular skin instance. Use that instead of wps_data in the public API. Change-Id: I13e1aa8df7f08ccfb789bb728d493ac8d7de1a9b
Diffstat (limited to 'apps/gui/skin_engine/skin_display.c')
-rw-r--r--apps/gui/skin_engine/skin_display.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/apps/gui/skin_engine/skin_display.c b/apps/gui/skin_engine/skin_display.c
index 3ff804263b..1a012dc1a6 100644
--- a/apps/gui/skin_engine/skin_display.c
+++ b/apps/gui/skin_engine/skin_display.c
@@ -709,14 +709,14 @@ void draw_album_art(struct gui_wps *gwps, int handle_id, bool clear)
709} 709}
710#endif 710#endif
711 711
712bool skin_has_sbs(enum screen_type screen, struct wps_data *data) 712bool skin_has_sbs(struct gui_wps *gwps)
713{ 713{
714 (void)screen; 714 struct wps_data *data = gwps->data;
715 (void)data; 715
716 bool draw = false; 716 bool draw = false;
717 if (data->wps_sb_tag) 717 if (data->wps_sb_tag)
718 draw = data->show_sb_on_wps; 718 draw = data->show_sb_on_wps;
719 else if (statusbar_position(screen) != STATUSBAR_OFF) 719 else if (statusbar_position(gwps->display->screen_type) != STATUSBAR_OFF)
720 draw = true; 720 draw = true;
721 return draw; 721 return draw;
722} 722}