mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-12 15:18:35 -07:00
Merge remote-tracking branch 'ofw/dev' into yeet-lfs
This commit is contained in:
@@ -1,9 +1,12 @@
|
||||
#include <furi.h>
|
||||
#include <dialogs/dialogs.h>
|
||||
|
||||
#include <gui/gui.h>
|
||||
#include <gui/view_dispatcher.h>
|
||||
#include <gui/view_holder.h>
|
||||
#include <gui/modules/empty_screen.h>
|
||||
|
||||
#include <dialogs/dialogs.h>
|
||||
#include <assets_icons.h>
|
||||
|
||||
#include <furi_hal_version.h>
|
||||
#include <furi_hal_region.h>
|
||||
#include <furi_hal_bt.h>
|
||||
@@ -210,7 +213,8 @@ const AboutDialogScreen about_screens[] = {
|
||||
about_screen_cert_china_0,
|
||||
about_screen_cert_china_1,
|
||||
about_screen_cert_taiwan,
|
||||
about_screen_cert_mexico};
|
||||
about_screen_cert_mexico,
|
||||
};
|
||||
|
||||
int32_t about_settings_app(void* p) {
|
||||
UNUSED(p);
|
||||
@@ -218,18 +222,15 @@ int32_t about_settings_app(void* p) {
|
||||
DialogMessage* message = dialog_message_alloc();
|
||||
|
||||
Gui* gui = furi_record_open(RECORD_GUI);
|
||||
ViewDispatcher* view_dispatcher = view_dispatcher_alloc();
|
||||
ViewHolder* view_holder = view_holder_alloc();
|
||||
EmptyScreen* empty_screen = empty_screen_alloc();
|
||||
const uint32_t empty_screen_index = 0;
|
||||
|
||||
size_t screen_index = 0;
|
||||
DialogMessageButton screen_result;
|
||||
|
||||
// draw empty screen to prevent menu flickering
|
||||
view_dispatcher_add_view(
|
||||
view_dispatcher, empty_screen_index, empty_screen_get_view(empty_screen));
|
||||
view_dispatcher_attach_to_gui(view_dispatcher, gui, ViewDispatcherTypeFullscreen);
|
||||
view_dispatcher_switch_to_view(view_dispatcher, empty_screen_index);
|
||||
view_holder_attach_to_gui(view_holder, gui);
|
||||
view_holder_set_view(view_holder, empty_screen_get_view(empty_screen));
|
||||
|
||||
int32_t ret = 0;
|
||||
while(1) {
|
||||
@@ -266,8 +267,8 @@ int32_t about_settings_app(void* p) {
|
||||
dialog_message_free(message);
|
||||
furi_record_close(RECORD_DIALOGS);
|
||||
|
||||
view_dispatcher_remove_view(view_dispatcher, empty_screen_index);
|
||||
view_dispatcher_free(view_dispatcher);
|
||||
view_holder_set_view(view_holder, NULL);
|
||||
view_holder_free(view_holder);
|
||||
empty_screen_free(empty_screen);
|
||||
furi_record_close(RECORD_GUI);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user