diff -r 91205084a852 -r 27f126f6e361 ui/gtk/text.c --- a/ui/gtk/text.c Thu Oct 02 17:51:13 2025 +0200 +++ b/ui/gtk/text.c Fri Oct 03 09:03:59 2025 +0200 @@ -616,10 +616,11 @@ uitext); if(args->width > 0) { - // TODO: gtk4 -#if GTK_MAJOR_VERSION <= 3 - gtk_entry_set_width_chars(GTK_ENTRY(textfield), args->width); -#endif + // An early implementation used gtk_entry_set_width_chars, + // but that is not available on gtk4 and other toolkits + // also don't have this. Setting the width in pixels can + // be implemented on all platforms + gtk_widget_set_size_request(textfield, args->width, -1); } if(frameless) { // TODO: gtk2legacy workaroud