# HG changeset patch # User Olaf Wintermann # Date 1765131000 -3600 # Node ID e0ac49797a30bb68a4c44b809f0f893fd5798db6 # Parent dc72d666d7214f2d97a1aec0e7d33c193b423c1c add PathTextField width arg diff -r dc72d666d721 -r e0ac49797a30 ui/gtk/text.c --- a/ui/gtk/text.c Sun Dec 07 19:05:51 2025 +0100 +++ b/ui/gtk/text.c Sun Dec 07 19:10:00 2025 +0100 @@ -957,6 +957,10 @@ pathtf->stack = gtk_stack_new(); gtk_widget_set_name(pathtf->stack, "path-textfield-box"); + if(args->width > 0) { + gtk_widget_set_size_request(pathtf->stack, args->width, -1); + } + UiContainerPrivate *ct = (UiContainerPrivate*)obj->container_end; UiLayout layout = UI_ARGS2LAYOUT(args); ct->add(ct, pathtf->stack, &layout); @@ -1128,6 +1132,10 @@ G_CALLBACK(ui_path_textfield_destroy), pathtf); + if(args->width > 0) { + gtk_widget_set_size_request(eventbox, args->width, -1); + } + UiContainerPrivate *ct = (UiContainerPrivate*)obj->container_end; UiLayout layout = UI_ARGS2LAYOUT(args); ct->add(ct, eventbox, &layout); diff -r dc72d666d721 -r e0ac49797a30 ui/ui/text.h --- a/ui/ui/text.h Sun Dec 07 19:05:51 2025 +0100 +++ b/ui/ui/text.h Sun Dec 07 19:10:00 2025 +0100 @@ -115,6 +115,7 @@ int margin_bottom; int colspan; int rowspan; + int width; const char *name; const char *style_class;