From a67b77dd08af31c77d7e5b813deedcd3bfe9067f Mon Sep 17 00:00:00 2001 From: luboslenco Date: Sun, 14 Jun 2026 12:30:53 +0200 Subject: [PATCH] paint: ui tweaks --- paint/sources/nodes_material/group_node.c | 4 ++-- paint/sources/ui/ui_nodes.c | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/paint/sources/nodes_material/group_node.c b/paint/sources/nodes_material/group_node.c index 3942d8f5..28280628 100644 --- a/paint/sources/nodes_material/group_node.c +++ b/paint/sources/nodes_material/group_node.c @@ -89,7 +89,7 @@ void nodes_material_new_group_button(i32 node_id) { break; } } - if (ui_button(tr("Nodes"), UI_ALIGN_CENTER, "")) { + if (ui_icon_button(tr("Nodes"), ICON_NODES, UI_ALIGN_CENTER)) { any_array_push(ui_nodes_group_stack, group); } } @@ -115,7 +115,7 @@ void nodes_material_add_socket_menu_draw() { } void nodes_material_add_socket_button(ui_nodes_t *nodes, ui_node_t *node, ui_node_socket_t_array_t *sockets) { - if (ui_button(tr("Add"), UI_ALIGN_CENTER, "")) { + if (ui_icon_button(tr("Add"), ICON_PLUS, UI_ALIGN_CENTER)) { gc_unroot(_nodes_material_nodes); _nodes_material_nodes = nodes; gc_root(_nodes_material_nodes); diff --git a/paint/sources/ui/ui_nodes.c b/paint/sources/ui/ui_nodes.c index 2b571fa4..bcfe1519 100644 --- a/paint/sources/ui/ui_nodes.c +++ b/paint/sources/ui/ui_nodes.c @@ -682,12 +682,15 @@ void ui_nodes_draw_menubar() { if (g_ui->is_hovered) { ui_tooltip(string("%s (%s)", tr("Search for nodes"), any_map_get(g_keymap, "node_search"))); } + g_ui->_x += g_ui->_w + 3; g_ui->_y = 2 + start_y; g_theme->BUTTON_COL = _BUTTON_COL; g_theme->SHADOWS = _SHADOWS; + // Close node group - if (ui_nodes_group_stack->length > 0 && ui_menubar_button(tr("Close"))) { + g_ui->_w = ew; + if (ui_nodes_group_stack->length > 0 && ui_icon_button(tr("Back"), ICON_ARROW_LEFT, UI_ALIGN_CENTER)) { array_pop(ui_nodes_group_stack); } }