]> git.armaanb.net Git - mmenu.git/commitdiff
Set menu height to 20 rows
authorArmaan Bhojwani <me@armaanb.net>
Sun, 9 May 2021 19:36:53 +0000 (15:36 -0400)
committerArmaan Bhojwani <me@armaanb.net>
Sun, 9 May 2021 19:36:53 +0000 (15:36 -0400)
mmenu.c

diff --git a/mmenu.c b/mmenu.c
index 12c271db4abaf960a8fc43909d64132216df2565..fafc3fd60f252cd2c6601273cc1c8e7184d37089 100644 (file)
--- a/mmenu.c
+++ b/mmenu.c
@@ -161,13 +161,15 @@ main(int argc, char *argv[])
        int n = 0;
        XtSetArg (args[n], XmNorientation, XmHORIZONTAL); n++;
        rowcol = XmCreateRowColumn(toplevel, "rowcol", args, n);
        int n = 0;
        XtSetArg (args[n], XmNorientation, XmHORIZONTAL); n++;
        rowcol = XmCreateRowColumn(toplevel, "rowcol", args, n);
+       XtManageChild(rowcol);
 
        // Create text widget to display menu
        n = 0;
 
        // Create text widget to display menu
        n = 0;
-       char *nl = getmenu("");
-       XtSetArg(args[n], XmNvalue, nl); n++;
+       XtSetArg(args[n], XmNvalue, getmenu("")); n++;
        XtSetArg(args[n], XmNeditable, False); n++;
        XtSetArg(args[n], XmNcolumns, 80); n++;
        XtSetArg(args[n], XmNeditable, False); n++;
        XtSetArg(args[n], XmNcolumns, 80); n++;
+       XtSetArg(args[n], XmNrows, 20); n++;
+       XtSetArg (args[n], XmNeditMode, XmMULTI_LINE_EDIT); n++;
        XtSetArg(args[n], XmNcursorPositionVisible, False); n++;
        disp = XmCreateScrolledText(rowcol, "text", args, n);
        XtManageChild(disp);
        XtSetArg(args[n], XmNcursorPositionVisible, False); n++;
        disp = XmCreateScrolledText(rowcol, "text", args, n);
        XtManageChild(disp);
@@ -178,7 +180,6 @@ main(int argc, char *argv[])
        XtVaSetValues(daysel, XmNitems, strs, XmNitemCount, XtNumber(days), NULL);
        XtAddCallback(daysel, XmNbrowseSelectionCallback, dayback, (XtPointer) disp);
        XtManageChild(daysel);
        XtVaSetValues(daysel, XmNitems, strs, XmNitemCount, XtNumber(days), NULL);
        XtAddCallback(daysel, XmNbrowseSelectionCallback, dayback, (XtPointer) disp);
        XtManageChild(daysel);
-       XtManageChild(rowcol);
 
        // Display everything
        XtRealizeWidget(toplevel);
 
        // Display everything
        XtRealizeWidget(toplevel);