From 4098b84fe55db2e8af359947647dd9478973a6a0 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Mon, 9 Dec 2019 15:24:05 +0100 Subject: [PATCH] Bsongis/sd manager pause resume (#7172) * Push the event EVT_ENTRY to force the current screen refresh when USB unplugged * Test fix * Compilation fix --- radio/src/gui/480x272/radio_sdmanager.cpp | 2 ++ radio/src/main.cpp | 1 + 2 files changed, 3 insertions(+) diff --git a/radio/src/gui/480x272/radio_sdmanager.cpp b/radio/src/gui/480x272/radio_sdmanager.cpp index 4caff5c76..d4da41e3b 100644 --- a/radio/src/gui/480x272/radio_sdmanager.cpp +++ b/radio/src/gui/480x272/radio_sdmanager.cpp @@ -224,6 +224,8 @@ bool menuRadioSdManager(event_t _event) // no break; case EVT_ENTRY_UP: + memset(&reusableBuffer.sdManager, 0, sizeof(reusableBuffer.sdManager)); + menuVerticalPosition = 0; REFRESH_FILES(); break; diff --git a/radio/src/main.cpp b/radio/src/main.cpp index 0725dfb1a..0a4d1a346 100644 --- a/radio/src/main.cpp +++ b/radio/src/main.cpp @@ -69,6 +69,7 @@ void handleUsbConnection() usbStop(); if (getSelectedUsbMode() == USB_MASS_STORAGE_MODE) { opentxResume(); + putEvent(EVT_ENTRY); } setSelectedUsbMode(USB_UNSELECTED_MODE); }