]> uap-core.de Git - uwplayer.git/commitdiff
increase playlist sidebar width default
authorOlaf Wintermann <olaf.wintermann@gmail.com>
Fri, 21 Nov 2025 14:09:24 +0000 (15:09 +0100)
committerOlaf Wintermann <olaf.wintermann@gmail.com>
Fri, 21 Nov 2025 14:09:24 +0000 (15:09 +0100)
application/window.c
ui/motif/container.c
ui/ui/container.h

index f36298dc223ed8f0c6509188344fabdd387aeae2..47cd4b6e726937df60a8fb6e11bb75efcb41307a 100644 (file)
@@ -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
index a1ac8f150dc69a54cc42e8fad6bcf0c18547a66f..34648626b7314e14c7cdce46ce4cc5140c3f1ee2 100644 (file)
@@ -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);
index 3355850cbb0ea9b3a1679ac667abd30b5c956b37..0bc42b702a06008308746ee59d0f0e8a6c74fbf7 100644 (file)
@@ -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;