From 1a12b61eb16b252ede8f91ece1f1134b458bd2e2 Mon Sep 17 00:00:00 2001 From: objnull Date: Thu, 5 Sep 2024 17:02:33 -0400 Subject: [PATCH] Updated UI to display password names --- project/backend/ui.c | 8 ++++++-- project/backend/ui.h | 2 ++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/project/backend/ui.c b/project/backend/ui.c index dfddab2..df30943 100644 --- a/project/backend/ui.c +++ b/project/backend/ui.c @@ -104,10 +104,10 @@ void FP_Scene_Enter_Overview(void* context) { submenu_reset(app->submenu); // Adding menu items - for (int i = 0; i < 4; i++) { + for (int i = 0; i < app->manager->count; i++) { submenu_add_item( app->submenu, - "PASSWORD", + app->manager->names[i], 0, FP_Scene_Callback_Overview, app @@ -232,6 +232,9 @@ FP_App* fp_app_init() { // Allocate memory for new app variable FP_App* result = malloc(sizeof(FP_App)); + // Initilize the manager + result->manager = manager_init(); + // Init Scene Manager result->scene_manager = scene_manager_alloc(&FP_SceneEventHandlers, result); @@ -275,6 +278,7 @@ void fp_app_run(FP_App* app) { } void fp_app_free(FP_App* app) { // Freeing stuff from memory + manager_free(app->manager); scene_manager_free(app->scene_manager); view_dispatcher_remove_view(app->view_dispatcher, FP_View_Submenu); view_dispatcher_remove_view(app->view_dispatcher, FP_View_Popup); diff --git a/project/backend/ui.h b/project/backend/ui.h index 4a03203..4712de6 100644 --- a/project/backend/ui.h +++ b/project/backend/ui.h @@ -22,6 +22,8 @@ typedef struct { ViewDispatcher* view_dispatcher; Submenu* submenu; Popup* popup; + + Manager* manager; } FP_App; // Constructors