diff --git a/applications/external/geiger/flipper_geiger.c b/applications/external/geiger/flipper_geiger.c index 58ab08b0e..102002e89 100644 --- a/applications/external/geiger/flipper_geiger.c +++ b/applications/external/geiger/flipper_geiger.c @@ -239,7 +239,8 @@ int32_t flipper_geiger_app() { if(event_status == FuriStatusOk) { if(event.type == EventTypeInput) { - if(event.input.key == InputKeyBack && event.input.type == InputTypeLong) { + if(event.input.key == InputKeyBack && + (event.input.type == InputTypeShort || event.input.type == InputTypeLong)) { break; } else if(event.input.key == InputKeyOk && event.input.type == InputTypeLong) { counter = 0; diff --git a/applications/external/gps_nmea_uart/gps.c b/applications/external/gps_nmea_uart/gps.c index 56fafbe50..5448fdb95 100644 --- a/applications/external/gps_nmea_uart/gps.c +++ b/applications/external/gps_nmea_uart/gps.c @@ -126,6 +126,7 @@ int32_t gps_app(void* p) { case InputKeyRight: case InputKeyLeft: case InputKeyBack: + processing = false; break; case InputKeyOk: if(!gps_uart->backlight_on) { diff --git a/applications/external/nrf24channelscanner/nrf24channelscanner.c b/applications/external/nrf24channelscanner/nrf24channelscanner.c index d7363a024..5f7f7e42f 100644 --- a/applications/external/nrf24channelscanner/nrf24channelscanner.c +++ b/applications/external/nrf24channelscanner/nrf24channelscanner.c @@ -194,7 +194,8 @@ int32_t nrf24channelscanner_main(void* p) { if(event.type == EventTypeKey) { szuz = false; //hit any button, so hide welcome screen - if(event.input.type == InputTypeLong && event.input.key == InputKeyBack) { + if((event.input.type == InputTypeShort || event.input.type == InputTypeLong) && + event.input.key == InputKeyBack) { if(isScanning) { stopNrfScan = true; //if running, stop it. notification_message(notification, &sequence_blink_yellow_100); diff --git a/applications/external/nrf24sniff/nrfsniff.c b/applications/external/nrf24sniff/nrfsniff.c index fc0e2ac90..fca394180 100644 --- a/applications/external/nrf24sniff/nrfsniff.c +++ b/applications/external/nrf24sniff/nrfsniff.c @@ -409,7 +409,7 @@ int32_t nrfsniff_app(void* p) { break; case InputKeyBack: - if(event.input.type == InputTypeLong) processing = false; + processing = false; break; default: break;