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.

Fix FS#10926 - h300 wps wouldnt be updated correctly when the backlight turns off because the remote is being naughty

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27666 a1c6a512-1295-4272-9138-f99709370657

+27 -5
+14 -2
apps/gui/statusbar-skinned.c
··· 194 194 * so still update those */ 195 195 if (lcd_active() || (i != SCREEN_MAIN)) 196 196 #endif 197 - skin_update(&sb_skin[i], force? 197 + { 198 + bool full_update = false; 199 + #if NB_SCREENS > 1 200 + if (i==SCREEN_MAIN && sb_skin[i].sync_data->do_full_update) 201 + { 202 + full_update = true; 203 + sb_skin[i].sync_data->do_full_update = false; 204 + } 205 + #else 206 + full_update = sb_skin[i].sync_data->do_full_update; 207 + sb_skin[i].sync_data->do_full_update = false; 208 + #endif 209 + skin_update(&sb_skin[i], force || full_update? 198 210 SKIN_REFRESH_ALL : SKIN_REFRESH_NON_STATIC); 211 + } 199 212 next_update[i] = current_tick + update_delay; /* don't update too often */ 200 - sb_skin[SCREEN_MAIN].sync_data->do_full_update = false; 201 213 } 202 214 } 203 215
+13 -3
apps/gui/wps.c
··· 1116 1116 if (lcd_active() || (i != SCREEN_MAIN)) 1117 1117 #endif 1118 1118 { 1119 - skin_update(&gui_wps[i], wps_sync_data.do_full_update ? 1120 - SKIN_REFRESH_ALL : SKIN_REFRESH_NON_STATIC); 1119 + bool full_update = false; 1120 + #if NB_SCREENS > 1 1121 + if (i==SCREEN_MAIN && wps_sync_data.do_full_update) 1122 + { 1123 + full_update = true; 1124 + wps_sync_data.do_full_update = false; 1125 + } 1126 + #else 1127 + full_update = wps_sync_data.do_full_update; 1128 + wps_sync_data.do_full_update = false; 1129 + #endif 1130 + skin_update(&gui_wps[i], full_update ? 1131 + SKIN_REFRESH_ALL : SKIN_REFRESH_NON_STATIC); 1121 1132 } 1122 1133 } 1123 - wps_sync_data.do_full_update = false; 1124 1134 update = false; 1125 1135 } 1126 1136