rockbox/apps/gui
Aidan MacDonald cdd1f90131 touchscreen: Respect list item selection size
Some lists have tall items that span more than one line of text,
eg. the bookmark menu or ID3 tag menu. The touchscreen code didn't
handle these menus correctly and touching on the lower part of a
list item could select "between" two items, leading to incorrect
rendering and behavior due to callers relying on the selected item
being properly aligned to the selection size. Fix this by ensuring
the touch code only generates properly aligned selections.

Change-Id: I73945bb0947590517a005754bd447639e22812e2
2021-08-10 23:33:00 +01:00
..
bitmap touchscreen: Respect list item selection size 2021-08-10 23:33:00 +01:00
skin_engine skin engine: handle bitmap read errors appropriately 2021-08-10 21:47:04 +00:00
backdrop.c
backdrop.h
color_picker.c LCD core move buf ptr and address look up function viewport struct 2020-10-26 12:28:48 -04:00
color_picker.h
folder_select.c folder_select prevent directory handle leak on error 2021-08-03 03:01:14 +00:00
folder_select.h New GUI browser to select one (or more) folders. 2012-07-30 21:20:51 +02:00
icon.c icon.c guard against negative error values bytesread is copied to an unsigned int for core_shrink 2021-08-02 23:06:40 -04: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 [4/4] Remove HAVE_LCD_BITMAP, as it's now the only choice. 2020-07-24 21:20:13 +00:00
line.h lcd-24bit: Introduce a 24-bit mid-level LCD driver 2014-06-21 00:15:53 +02:00
list.c Document intentional fallthroughs + fix harmless unintended ones 2021-08-04 18:59:46 +00:00
list.h synclist add method for setting selection color 2020-11-14 00:01:39 +00: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 Add open_plugin to core 2020-08-17 10:15:14 -04:00
option_select.h New port: FiiO M3K on bare metal 2021-03-28 00:01:37 +00:00
pitchscreen.c RFC: Fix a couple more dangling stack-allocated viewports 2021-07-07 15:19:43 +00:00
pitchscreen.h
quickscreen.c QuickScreen: Update status bar after changing volume 2021-04-04 00:14:37 +02:00
quickscreen.h Shortcuts.c -- Update 2021-03-07 10:07:49 -05: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 Whitespace cleanup on fb_viewport Rewrite 2020-10-26 12:38:22 -04:00
splash.h
statusbar-skinned.c Document intentional fallthroughs + fix harmless unintended ones 2021-08-04 18:59:46 +00:00
statusbar-skinned.h [4/4] Remove HAVE_LCD_BITMAP, as it's now the only choice. 2020-07-24 21:20:13 +00:00
statusbar.c Battery Icon, Remove Hardcoded Overall Width 2021-03-03 03:11:02 +00:00
statusbar.h statusbar: Make statusbar height equal SYSFONT_HEIGHT 2020-10-26 19:52:40 +00: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
viewport.c Whitespace cleanup on fb_viewport Rewrite 2020-10-26 12:38:22 -04:00
viewport.h Whitespace cleanup on fb_viewport Rewrite 2020-10-26 12:38:22 -04:00
wps.c Document intentional fallthroughs + fix harmless unintended ones 2021-08-04 18:59:46 +00:00
wps.h Add more INIT_ATTR and add config.h includes to header files with INIT_ATTR. 2011-12-19 20:12:52 +00:00
yesno.c touchscreen: Use pointing mode in the yes/no screen 2021-08-10 22:48:26 +01: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