ui: fixes input

This commit is contained in:
2026-05-13 17:57:42 +03:00
parent e764964a3c
commit 42d72e2464
8 changed files with 9 additions and 9 deletions
-1
View File
@@ -16,7 +16,6 @@ void asa_modal_dialogue_callback(w_cb_args_t *args) {
app_t *app = args->app; app_t *app = args->app;
w_dialogue_t *d = (w_dialogue_t *)app->active_widget; w_dialogue_t *d = (w_dialogue_t *)app->active_widget;
memcpy(&d_args, args, sizeof(w_cb_args_t)); memcpy(&d_args, args, sizeof(w_cb_args_t));
d_args.app = NULL;
d_args.element = app->active_widget; d_args.element = app->active_widget;
w_input_t *in_ip = d->g_content->elements[0].element; w_input_t *in_ip = d->g_content->elements[0].element;
w_input_t *in_port = d->g_content->elements[1].element; w_input_t *in_port = d->g_content->elements[1].element;
+1 -1
View File
@@ -18,7 +18,7 @@ void login_modal_option_cb(w_cb_args_t *args) {
app_t *app = args->app; app_t *app = args->app;
w_dialogue_t *d = (w_dialogue_t *)app->active_widget; w_dialogue_t *d = (w_dialogue_t *)app->active_widget;
memcpy(&d_args, args, sizeof(w_cb_args_t)); memcpy(&d_args, args, sizeof(w_cb_args_t));
d_args.app = NULL; /* d_args.app = NULL; */
d_args.element = app->active_widget; d_args.element = app->active_widget;
w_dialogue_callback_default(&d_args); w_dialogue_callback_default(&d_args);
if (d_args.resp_data.code == cbrp_val) { if (d_args.resp_data.code == cbrp_val) {
+1 -1
View File
@@ -16,7 +16,7 @@ void init_notification_modal_cb(w_cb_args_t *args) {
app_t *app = args->app; app_t *app = args->app;
w_dialogue_t *d = (w_dialogue_t *)app->active_widget; w_dialogue_t *d = (w_dialogue_t *)app->active_widget;
memcpy(&d_args, args, sizeof(w_cb_args_t)); memcpy(&d_args, args, sizeof(w_cb_args_t));
d_args.app = NULL; /* d_args.app = NULL; */
d_args.element = app->active_widget; d_args.element = app->active_widget;
w_dialogue_callback_default(&d_args); w_dialogue_callback_default(&d_args);
+1 -1
View File
@@ -20,7 +20,7 @@ void init_register_modal_cb(w_cb_args_t *args) {
app_t *app = args->app; app_t *app = args->app;
w_dialogue_t *d = (w_dialogue_t *)app->active_widget; w_dialogue_t *d = (w_dialogue_t *)app->active_widget;
memcpy(&d_args, args, sizeof(w_cb_args_t)); memcpy(&d_args, args, sizeof(w_cb_args_t));
d_args.app = NULL; /* d_args.app = NULL; */
d_args.element = app->active_widget; d_args.element = app->active_widget;
w_dialogue_callback_default(&d_args); w_dialogue_callback_default(&d_args);
if (d_args.resp_data.code == cbrp_val && if (d_args.resp_data.code == cbrp_val &&
+1 -1
View File
@@ -16,7 +16,7 @@ void server_message_modal_cb(w_cb_args_t *args) {
app_t *app = args->app; app_t *app = args->app;
w_dialogue_t *d = (w_dialogue_t *)app->active_widget; w_dialogue_t *d = (w_dialogue_t *)app->active_widget;
memcpy(&d_args, args, sizeof(w_cb_args_t)); memcpy(&d_args, args, sizeof(w_cb_args_t));
d_args.app = NULL; /* d_args.app = NULL; */
d_args.element = app->active_widget; d_args.element = app->active_widget;
w_dialogue_callback_default(&d_args); w_dialogue_callback_default(&d_args);
if (d_args.resp_data.code == cbrp_val) { if (d_args.resp_data.code == cbrp_val) {
+1 -1
View File
@@ -11,7 +11,7 @@ void upload_dialogue_modal_cb(w_cb_args_t *args) {
app_t *app = args->app; app_t *app = args->app;
w_dialogue_t *d = (w_dialogue_t *)app->active_widget; w_dialogue_t *d = (w_dialogue_t *)app->active_widget;
memcpy(&d_args, args, sizeof(w_cb_args_t)); memcpy(&d_args, args, sizeof(w_cb_args_t));
d_args.app = NULL; /* d_args.app = NULL; */
d_args.element = app->active_widget; d_args.element = app->active_widget;
w_dialogue_callback_default(&d_args); w_dialogue_callback_default(&d_args);
w_lfl_ui_t *fui = (w_lfl_ui_t *)d->g_content->elements[0].element; w_lfl_ui_t *fui = (w_lfl_ui_t *)d->g_content->elements[0].element;
+1 -1
View File
@@ -16,7 +16,7 @@ void upload_props_dialogue_modal_cb(w_cb_args_t *args) {
app_t *app = args->app; app_t *app = args->app;
w_dialogue_t *d = (w_dialogue_t *)app->active_widget; w_dialogue_t *d = (w_dialogue_t *)app->active_widget;
memcpy(&d_args, args, sizeof(w_cb_args_t)); memcpy(&d_args, args, sizeof(w_cb_args_t));
d_args.app = NULL; /* d_args.app = NULL; */
d_args.element = app->active_widget; d_args.element = app->active_widget;
w_dialogue_callback_default(&d_args); w_dialogue_callback_default(&d_args);
int32_t query_len = 0; int32_t query_len = 0;
+3 -2
View File
@@ -131,8 +131,9 @@ int32_t w_input_draw(w_input_t *input, int32_t active_id) {
mvwprintw(win, pos_y, pos_x, "%.*s%*s", (int)input->value_len, stars, mvwprintw(win, pos_y, pos_x, "%.*s%*s", (int)input->value_len, stars,
(int)(input->w.sz.x - input->value_len - 2), ""); (int)(input->w.sz.x - input->value_len - 2), "");
} else { } else {
pos_x = 2; if (input->value_len > 0) {
mvwaddnwstr(win, pos_y, pos_x, input->w_value, input->max_len); mvwaddnwstr(win, pos_y, pos_x, input->w_value, input->value_len);
}
mvwprintw(win, pos_y, pos_x + input->value_len, "%*s", mvwprintw(win, pos_y, pos_x + input->value_len, "%*s",
input->w.sz.x - input->value_len - 2, ""); input->w.sz.x - input->value_len - 2, "");
} }