Rockbox open source high quality audio player as a Music Player Daemon
mpris rockbox mpd libadwaita audio rust zig deno
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

plugins: text viewer: use basename in title

i.e. pictureflow.cfg instead of something like
/<microSD0>/main/.rockbox/rocks/demos/pictureflow.cfg
since the last path component is usually more important
and may not be visible otherwise.

Change-Id: Icdc2d0db21d9290ce53213b0a650c83631e7c9ed

+18 -2
+18 -2
apps/plugins/text_viewer/tv_display.c
··· 99 99 return preferences->statusbar && sbs_has_title; 100 100 } 101 101 102 + static const char* tv_get_title_text(void) 103 + { 104 + static const char *title; 105 + 106 + if (!title) 107 + { 108 + title = rb->strrchr(preferences->file_name, PATH_SEPCH); 109 + 110 + if (title) 111 + title++; 112 + else 113 + title = (char *) preferences->file_name; 114 + } 115 + return title; 116 + } 117 + 102 118 static void tv_show_header(void) 103 119 { 104 120 /* Ignore header mode if we have an SBS title */ 105 121 if (preferences->header_mode && !tv_has_sbs_title()) 106 - display->putsxy(header.x, header.y, preferences->file_name); 122 + display->putsxy(header.x, header.y, tv_get_title_text()); 107 123 } 108 124 109 125 static void tv_show_footer(const struct tv_screen_pos *pos) ··· 201 217 202 218 bool tv_set_sbs_title(void) 203 219 { 204 - sbs_has_title = rb->sb_set_title_text(preferences->file_name, Icon_NOICON, SCREEN_MAIN); 220 + sbs_has_title = rb->sb_set_title_text(tv_get_title_text(), Icon_NOICON, SCREEN_MAIN); 205 221 return preferences->statusbar && sbs_has_title; 206 222 } 207 223