refactoring; modal window init

This commit is contained in:
2025-11-27 17:19:02 +02:00
parent c524ece546
commit fd73fa7628
23 changed files with 252 additions and 47 deletions
+11
View File
@@ -9,6 +9,7 @@
#include <unistd.h>
#include "ui/app.h"
#include "ui/widget/dialogue.h"
#include <ncurses.h>
void event_loop(app_t *app);
@@ -24,6 +25,11 @@ int main(int argc, char **argv) {
wrefresh(app->menu_win);
wrefresh(app->action_win);
// temporal
app->modal.active = login;
dialogue_t *dialogue = init_dialogue("Login");
draw_dialogue(dialogue, app->cur_x, app->cur_y);
event_loop(app);
destroy_app(app);
@@ -38,6 +44,11 @@ void event_loop(app_t *app) {
for (;;) {
c = wgetch(app->win);
// if (app->modal.active != none_active) {
// modal_event_loop(c, app);
// continue;
// }
switch (c) {
// 113 is q key. This exits the program
case 113: