Files
Momentum-Firmware/applications/external/magspoof/scenes/mag_scene_under_construction.c
2023-08-04 19:25:43 +02:00

40 lines
1.1 KiB
C

#include "../mag_i.h"
void mag_scene_under_construction_on_enter(void* context) {
Mag* mag = context;
Widget* widget = mag->widget;
FuriString* tmp_str;
tmp_str = furi_string_alloc();
widget_add_button_element(widget, GuiButtonTypeLeft, "Back", mag_widget_callback, mag);
furi_string_printf(tmp_str, "Under construction!");
widget_add_string_element(
widget, 64, 4, AlignCenter, AlignTop, FontPrimary, furi_string_get_cstr(tmp_str));
furi_string_reset(tmp_str);
view_dispatcher_switch_to_view(mag->view_dispatcher, MagViewWidget);
furi_string_free(tmp_str);
}
bool mag_scene_under_construction_on_event(void* context, SceneManagerEvent event) {
Mag* mag = context;
SceneManager* scene_manager = mag->scene_manager;
bool consumed = false;
if(event.type == SceneManagerEventTypeCustom) {
if(event.event == GuiButtonTypeLeft) {
consumed = true;
scene_manager_previous_scene(scene_manager);
}
}
return consumed;
}
void mag_scene_under_construction_on_exit(void* context) {
Mag* mag = context;
widget_reset(mag->widget);
}