From e5546159c5563cc1f308b0f923a3f38aecf6d4f9 Mon Sep 17 00:00:00 2001 From: Mark Thompson <129641948+NotherNgineer@users.noreply.github.com> Date: Mon, 9 Oct 2023 05:03:11 -0500 Subject: [PATCH] Kludge fix for null parent() (#1477) --- firmware/application/apps/gps_sim_app.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/firmware/application/apps/gps_sim_app.cpp b/firmware/application/apps/gps_sim_app.cpp index 071e7ae6..1cd43530 100644 --- a/firmware/application/apps/gps_sim_app.cpp +++ b/firmware/application/apps/gps_sim_app.cpp @@ -74,7 +74,10 @@ void GpsSimAppView::on_file_changed(const fs::path& new_file_path) { auto duration = ms_duration(file_size, transmitter_model.sampling_rate(), 2); text_duration.set(to_string_time_ms(duration)); - button_play.focus(); + // TODO: fix in UI framework with 'try_focus()'? + // Hack around focus getting called by ctor before parent is set. + if (parent()) + button_play.focus(); } void GpsSimAppView::on_tx_progress(const uint32_t progress) {