fixes and improves tab navigation mechanism.

This commit is contained in:
2025-12-11 17:55:52 +02:00
parent d2e5bddbcb
commit 4395e11843
17 changed files with 180 additions and 149 deletions
+3 -4
View File
@@ -2,6 +2,7 @@
#define DIALOGUE_H
#include "../widget.h"
#include "../../common.h"
#include "button.h"
#include "group.h"
#include <ncurses.h>
@@ -17,16 +18,14 @@ typedef struct {
struct {
int32_t id;
enum g_type type;
uint32_t y, x;
} active;
uint32_t cur_y;
uint32_t cur_x;
char text[DIALOGUE_TEXT];
uint32_t is_initiated : 1;
coordinates_t *p_coordinates;
} dialogue_t;
void init_dialogue(dialogue_t *d, const char title[], const char text[],
uint32_t cur_x, uint32_t cur_y);
coordinates_t *p_coordinates);
int32_t draw_dialogue(dialogue_t *d);
void destroy_dialogue(dialogue_t *d);
void dialogue_default_callback(callback_args_t *args);