1
0
Fork 0
forked from len0rd/rockbox
foxbox/apps
Christian Soffke 93b1611474 tagtree: defer context menu disk access
When the database isn't loaded into RAM,
or the "quick" load setting is enabled,
filenames for tracks must be retrieved
from disk.

With a single track selected, this
can cause a delay before its context
menu is displayed.

Since filenames are only needed after the
user has selected something from the menu,
it makes sense to defer retrieval until
disk access becomes inevitable.

Change-Id: I72b57eff3102b50f3e19441119e20aad903b1f2b
2025-04-17 08:23:45 -04:00
..
bitmaps
gui sb_create_from_settings: Fix crash when ui viewport setting malformed 2025-03-25 00:02:43 -04:00
hosted/android
iap Remove NVRAM infavor of a separate cfg file 2025-01-21 00:04:32 -05:00
keymaps agptekrocker: Fix manual build due to missing Quickscreen enter/exit 2024-07-12 08:52:24 -04:00
lang FS#13592: Update Brazilian Portuguese translation (Santiago Silva) 2025-04-07 07:40:23 -04:00
menus playlist save: ensure required file exists, proper filename used 2025-03-13 19:27:57 +01:00
plugins plugins: db_folder_select, disktidy, main_menu_config: Fix selection dialog with Show Icons set to No 2025-04-10 12:30:29 +03:00
radio WPS/FMS: Request SBS update after softlock 2025-03-22 21:46:27 +01:00
recorder jpeg: Add support for FORMAT_RETURN_SIZE flag 2025-04-17 08:23:32 -04:00
abrepeat.c [Cleanup] abrepeat.c 2024-06-20 11:14:27 -04:00
abrepeat.h [Cleanup] abrepeat.c 2024-06-20 11:14:27 -04:00
action.c [BugFix] YesNo screen wait for button release on exit 2025-01-17 00:42:25 -05:00
action.h
alarm_menu.c
alarm_menu.h
appevents.h
applimits.h
apps.make build: add 'lto' to features.txt if built with it 2024-11-30 13:49:42 -05:00
audio_path.c
audio_thread.c [Feature] Persist pitch settings through reboots part deux 2025-01-19 00:29:47 -05:00
audio_thread.h
beep.c
bookmark.c Fix: Root dir bookmarks displayed for dynamic playlist 2025-03-11 00:00:18 -04:00
bookmark.h
buffering.c metadata: mp3: Support unsync embedded jpeg album art 2025-01-16 10:08:41 -05:00
buffering.h
codec_thread.c metadata.c don't store encoder filename for all the decoders 2024-12-24 01:47:18 -05:00
codec_thread.h
codecs.c
core_asmdefs.c
core_keymap.c add INIT_ATTR to dircache_load and core_load_key_remap 2024-11-26 22:13:43 -05:00
core_keymap.h
cuesheet.c unicode: add utf16decode with utf8 buffer size check 2024-12-15 15:44:57 -05:00
cuesheet.h
debug_menu.c Debug - OS stacks - show current stack usage too 2025-03-20 16:50:08 -04:00
debug_menu.h
enc_config.c
enc_config.h
features.txt Remove BATTERY_TYPES 2025-03-11 02:26:38 -04:00
fileop.c misc: Eliminate redundant yes/no dialog functions 2025-01-15 14:10:17 -05:00
fileop.h [Cleanup] onplay.c fileop.c 2024-07-04 12:44:04 -04:00
filetree.c settings set_file() cleanup unused maxlen and check for file exist 2025-01-24 00:20:45 -05:00
filetree.h
filetypes.c Fix: read_color_theme_file needed beyond init 2024-11-24 00:42:50 +01:00
filetypes.h filetypes.c compress builtin filetypes 2024-11-19 07:12:41 -05:00
fracmul.h Build librbcodec with DSP and metadata. 2012-03-18 12:00:39 +01:00
keyboard.h
language.c optimize language.c lang_english_to_id() 2024-12-30 23:17:57 -05:00
language.h
logfdisp.c
logfdisp.h
main.c disk: Dump partition tables when we can't find a usable partition 2025-04-17 08:15:13 -04:00
menu.c Fix red in 43068ef270 2025-01-25 15:47:10 -05:00
menu.h
misc.c [Bugfix] WPS pause while WPS not active causes display corruption 2025-02-24 12:16:44 -05:00
misc.h misc: Eliminate redundant yes/no dialog functions 2025-01-15 14:10:17 -05:00
onplay.c tagtree: defer context menu disk access 2025-04-17 08:23:45 -04:00
onplay.h Generate A-Z menus in the tagtree 2024-11-02 17:27:22 -04:00
open_plugin.c [Bugfix] OpenPlugin on multivolume targets 2025-01-15 12:27:39 -05:00
open_plugin.h
pcmbuf.c [BugFix] Playback.c OOM with large voice file 2024-09-24 10:47:34 -04:00
pcmbuf.h [BugFix] Playback.c OOM with large voice file 2024-09-24 10:47:34 -04:00
playback.c Playback logging add Start time and rename when log size exceeds 512k 2025-03-01 19:16:46 -05:00
playback.h [Feature] playback logging from core 2025-01-13 00:45:09 -05:00
playlist.c Remove NVRAM infavor of a separate cfg file 2025-01-21 00:04:32 -05:00
playlist.h playlist viewer: move on-disk playlist struct to playlist.c 2024-11-23 09:05:39 -05:00
playlist_catalog.c tagtree: defer context menu disk access 2025-04-17 08:23:45 -04:00
playlist_catalog.h tagtree: defer context menu disk access 2025-04-17 08:23:45 -04:00
playlist_menu.h Updated our source code header to explicitly mention that we are GPL v2 or 2008-06-28 18:10:04 +00:00
playlist_viewer.c playlist: eliminate error message disconnecting USB 2025-01-15 14:00:10 -05:00
playlist_viewer.h
plugin.c FS#13538 export and import battery level tables 2025-03-06 11:54:21 -05:00
plugin.h FS#13538 export and import battery level tables 2025-03-06 11:54:21 -05:00
rbcodec_helpers.c
rbcodecconfig.h
rbcodecplatform.h
README
root_menu.c Rename 'Playlist Catalogue' to 'Playlists' 2025-03-09 17:46:52 +01:00
root_menu.h
screen_access.c screen_access add set_drawinfo 2025-02-08 00:49:28 -05:00
screen_access.h screen_access add set_drawinfo 2025-02-08 00:49:28 -05:00
screens.c Playlist Viewer Track Info: Fix: custom list items don't stop scrolling 2025-03-20 20:43:27 -04:00
screens.h Show Track Info: Support fs tags in Playlist Viewer, Properties, and PictureFlow 2024-12-16 00:20:10 +01:00
settings.c Remove BATTERY_TYPES 2025-03-11 02:26:38 -04:00
settings.h Remove BATTERY_TYPES 2025-03-11 02:26:38 -04:00
settings_list.c Remove BATTERY_TYPES 2025-03-11 02:26:38 -04:00
settings_list.h shortcuts.c don't call settings_apply_skins() unless needed 2025-03-02 23:50:54 -05:00
shortcuts.c shortcuts.c don't call settings_apply_skins() unless needed 2025-03-02 23:50:54 -05:00
shortcuts.h [Feature] Set values of settings from shortcuts 2025-01-25 15:13:13 -05:00
sound_menu.h
SOURCES [Feature] onplay.c show file progress 2024-06-30 02:09:40 -04:00
status.c
status.h
tagcache.c [BugFix] itoa conflicts with mingw rename to itoa_buf 2025-02-18 10:41:18 -05:00
tagcache.h tagtree: "By First Letter" : fix numerical entry + add a "Special character" entry 2025-02-08 12:14:32 -05:00
tagnavi.config tagnavi.config: Add "Album Artists by First Letter" 2025-02-08 12:14:32 -05:00
tagtree.c tagtree: defer context menu disk access 2025-04-17 08:23:45 -04:00
tagtree.h Reworks to the shuffle system to improve performance and allow fast shuffling from a big library (but this work for all database views) 2024-08-31 10:44:20 -04:00
talk.c [Bugfix] Enable Progressive loading for talk clips on devices <= 8MB 2024-09-25 00:54:10 -04:00
talk.h talk: Voice the volume name when browsing and when voicing full paths 2024-07-28 16:54:33 -04:00
tree.c tagtree: defer context menu disk access 2025-04-17 08:23:45 -04:00
tree.h Fix red 7693ecc 2025-03-09 17:37:34 +01:00
usb_keymaps.c [Bugfix] FS#12436 cache mode strings prior to font disable 2025-03-11 11:41:17 -04:00
usb_keymaps.h [Bugfix] FS#12436 cache mode strings prior to font disable 2025-03-11 11:41:17 -04:00
voice_thread.c
voice_thread.h

For general information see: docs/README
For API information see: docs/API