rockbox/apps/gui
Aidan MacDonald 3815ef8050 skin engine: Remove albumart viewport field
The viewport field in albumart is unnecessary, but for a different
reason than eg. the progressbar was. The skin engine draws images
by going over a global list of images shared between all viewports.
Prior to drawing a viewport, every image is marked "not displayed."
When an image display tag is encountered during rendering this mark
is set to the index of the subimage to be displayed.

The albumart is handled similarily, by setting a handle to -1 and
then updating it when the %Cd tag is encountered. The albumart is
not drawn unless the handle is set to >= 0 by the %Cd tag. So we
don't need to track or check viewports at all, because only the
viewport that contains the %Cd tag will ever draw the albumart.

Change-Id: Ibc0233d168012759325d3c16dc317de9ad3dcf6c
2022-11-23 10:07:29 -05:00
..
bitmap Fix tree scrolling not showing end of text 2022-10-30 14:11:20 -04:00
skin_engine skin engine: Remove albumart viewport field 2022-11-23 10:07:29 -05:00
backdrop.c really the last of the red this time 2010-01-29 08:39:08 +00:00
backdrop.h fix the last of the red... note to self, fix backdrop.h! 2010-01-29 08:25:24 +00:00
color_picker.c remove some sprintf putsxy calls in favor of putsxyf 2022-11-21 00:25:12 -05:00
color_picker.h color_picker: a bit of rework for color_picker. 2010-02-11 14:18:31 +00:00
folder_select.c replace strlcpy with strmemccpy 2022-11-14 23:56:16 -05:00
folder_select.h New GUI browser to select one (or more) folders. 2012-07-30 21:20:51 +02:00
icon.c create function open_pathfmt() to allow printf formatting on open() 2022-11-19 23:13:42 -05:00
icon.h [4/4] Remove HAVE_LCD_BITMAP, as it's now the only choice. 2020-07-24 21:20:13 +00:00
line.c remove some sprintf putsxy calls in favor of putsxyf 2022-11-21 00:25:12 -05:00
line.h lcd-24bit: Introduce a 24-bit mid-level LCD driver 2014-06-21 00:15:53 +02:00
list.c gui: Remove gui_synclist_item_is_onscreen() 2022-10-05 11:23:11 -04:00
list.h Limit exposure of skin engine internals 2022-10-17 14:29:12 +01:00
mask_select.c mask_select guard against null pointers 2021-08-03 11:00:59 +00:00
mask_select.h Selective Backlight/Advanced Softlock - Selective actions based on context 2017-01-17 23:06:17 +01:00
option_select.c replace strlcpy with strmemccpy 2022-11-14 23:56:16 -05:00
option_select.h Add setting for numeric list sort order 2021-12-11 01:13:22 +00:00
pitchscreen.c pitchscreen make it a plugin 2021-11-10 22:38:37 -05:00
pitchscreen.h Fix red in bootloaders 2009-07-11 17:16:23 +00:00
quickscreen.c Enable access to Shortcuts Menu from QuickScreen 2022-10-25 03:26:51 +02:00
quickscreen.h Enable access to Shortcuts Menu from QuickScreen 2022-10-25 03:26:51 +02:00
scrollbar.c [4/4] Remove HAVE_LCD_BITMAP, as it's now the only choice. 2020-07-24 21:20:13 +00:00
scrollbar.h [4/4] Remove HAVE_LCD_BITMAP, as it's now the only choice. 2020-07-24 21:20:13 +00:00
splash.c fix strptokspn, add strcspn, fix splash.c 2022-11-13 01:14:49 -05:00
splash.h splash_progress add delay function 2022-10-13 00:10:25 -04:00
statusbar-skinned.c skin engine: Reduce scope of internal wps_data struct 2022-11-15 14:20:31 +00:00
statusbar-skinned.h skin engine: Reduce scope of internal wps_data struct 2022-11-15 14:20:31 +00:00
statusbar.c Remove dead code/documentation/comments 2021-12-24 10:37:28 -05:00
statusbar.h Remove dead code/documentation/comments 2021-12-24 10:37:28 -05:00
usb_screen.c LCD core move buf ptr and address look up function viewport struct 2020-10-26 12:28:48 -04:00
usb_screen.h Fix warning on USB_NONE targets 2010-10-14 12:29:19 +00:00
viewport.c viewportmanager: Fix missing void in function definition 2022-11-17 16:12:19 +00:00
viewport.h Remove get_viewport_default_colour() 2022-11-17 16:12:19 +00:00
wps.c skin engine: Reduce scope of internal wps_data struct 2022-11-15 14:20:31 +00:00
wps.h Move skin global state to the WPS 2022-10-18 12:56:28 +01:00
yesno.c yesno_res gui_syncyesno_run fix scroll run-on bug 2022-10-16 13:02:12 -04:00
yesno.h Pull yesno_pop out of the radio code as it is a nice simple resuasble yesno api worth reusing 2011-07-21 06:40:01 +00:00