From 955d2ea8614096646f90b453e5fd4cb10dc79420 Mon Sep 17 00:00:00 2001 From: Jakub Date: Sat, 4 Jan 2020 20:17:01 +0100 Subject: [PATCH] USB mode menu fixed for libui. --- radio/src/main.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/radio/src/main.cpp b/radio/src/main.cpp index df73c9cb7..bf7d7ed89 100644 --- a/radio/src/main.cpp +++ b/radio/src/main.cpp @@ -31,7 +31,12 @@ uint8_t mainRequestFlags = 0; #if defined(LIBOPENUI) void openUsbMenu() { - auto menu = new Menu(&mainWindow); + static Menu* menu = nullptr; + if(menu) return; + menu = new Menu(&mainWindow); + menu->setCloseHandler([=]() { + menu = nullptr; + }); menu->setTitle("USB"); menu->addLine(STR_USB_JOYSTICK, [] { setSelectedUsbMode(USB_JOYSTICK_MODE);