From 412e93ffda11ab632e67622da10727e4074d5179 Mon Sep 17 00:00:00 2001 From: Olaf Wintermann Date: Fri, 21 Nov 2025 15:09:24 +0100 Subject: [PATCH] increase playlist sidebar width --- application/window.c | 2 +- ui/motif/container.c | 12 ++++++++++++ ui/ui/container.h | 2 ++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/application/window.c b/application/window.c index f36298d..47cd4b6 100644 --- a/application/window.c +++ b/application/window.c @@ -314,7 +314,7 @@ MainWindow* WindowCreate(Display *display) { #ifndef UI_MOTIF window->listview = ui_listview(obj, .varname = "playlist", .width = 300); #else - ui_scrolledwindow_w(obj, window->listview_scrolledwindow, 0) { + ui_scrolledwindow_w(obj, window->listview_scrolledwindow, .width = 300) { window->listview = ui_customwidget(obj, create_motif_listview, window); } #endif diff --git a/ui/motif/container.c b/ui/motif/container.c index a1ac8f1..3464862 100644 --- a/ui/motif/container.c +++ b/ui/motif/container.c @@ -249,6 +249,12 @@ UIWIDGET ui_frame_create(UiObject *obj, UiFrameArgs *args) { UiLayout layout = UI_ARGS2LAYOUT(args); Widget parent = ui_container_prepare(ctn, &layout, xargs, &n); + if(args->width > 0) { + XtSetArg(xargs[n], XmNwidth, args->width); n++; + } + if(args->height > 0) { + XtSetArg(xargs[n], XmNheight, args->height); n++; + } char *name = args->name ? (char*)args->name : "frame"; Widget frame = XmCreateFrame(parent, name, xargs, n); @@ -697,6 +703,12 @@ UIWIDGET ui_scrolledwindow_create(UiObject* obj, UiFrameArgs *args) { int n = 0; XtSetArg(xargs[n], XmNscrollingPolicy, XmAUTOMATIC); n++; + if(args->width > 0) { + XtSetArg(xargs[n], XmNwidth, args->width); n++; + } + if(args->height > 0) { + XtSetArg(xargs[n], XmNheight, args->height); n++; + } Widget parent = ui_container_prepare(ctn, &layout, xargs, &n); Widget scrolledwindow = XmCreateScrolledWindow(parent, "scrolledwindow", xargs, n); diff --git a/ui/ui/container.h b/ui/ui/container.h index 3355850..0bc42b7 100644 --- a/ui/ui/container.h +++ b/ui/ui/container.h @@ -98,6 +98,8 @@ typedef struct UiFrameArgs { int margin_bottom; int colspan; int rowspan; + int width; + int height; const char *name; const char *style_class; -- 2.47.3