Not an expert, but I clocked this bit in the middle with some suspicion:
 scrollbar = "VERTICAL",
 xmax = "0",
 dy = "334",
 ymax = "583",
I wondered about expand = "VERTICAL" and/or getting rid of that ymax setting. 
Have not tried either here, my apologies if neither helps.     On Tuesday, 10 
March 2020, 20:50:07 GMT, Jane Taubman <janetaub...@gmail.com> wrote:  
 
 Thanks for your help

What I was hoping to get to was to dock the message and buttons to the base 
using the space for the fieldlist, but I can't seem to work out how.
On Tue, 10 Mar 2020, 19:42 Antonio Scuri, <antonio.sc...@gmail.com> wrote:

 ok Got it. I attached the full example so we can move on from there.
 Here is the result:


  I'm still trying to figure out the initial size, but when I resize the 
dialog, its children are resized accordingly. 
  What's not expected for you?
Best,Scuri

Em ter., 10 de mar. de 2020 às 15:32, Jane Taubman <janetaub...@gmail.com> 
escreveu:

I used     iup.Popup(iup.LayoutDialog(dlg)) to dump out the dialog source at 
the end of the build
As follows
--   Generated by IupLayoutDialog export to Lua.

function create_dialog_dialogDump()
  iup.dialog{
    iup.vbox{
      iup.hbox{
        iup.label{
        title = "Enter name and other information as shown on Census",
        },
      margin = "4x2",
      },
      iup.scrollbox{
        iup.vbox{
          iup.hbox{
            iup.label{
            size = "80",
            usersize = "140x0",
            title = "Name:",
            },
            iup.text{
            expand = "HORIZONTAL",
            size = "200",
            usersize = "350x0",
            value = "Henry Mullins",
            },
          },
          iup.hbox{
            iup.label{
            size = "80",
            usersize = "140x0",
            title = "Relationship:",
            },
            iup.text{
            expand = "HORIZONTAL",
            size = "200",
            usersize = "350x0",
            },
          },
          iup.hbox{
            iup.label{
            size = "80",
            usersize = "140x0",
            title = "Sex:",
            },
            iup.list{
            expand = "HORIZONTAL",
            size = "200",
            usersize = "350x0",
            ["1"] = "Male",
            ["2"] = "Female",
            ["3"] = "Unknown",
            dropdown = "YES",
            },
          },
          iup.hbox{
            iup.label{
            size = "80",
            usersize = "140x0",
            title = "Age:",
            },
            iup.text{
            expand = "HORIZONTAL",
            size = "200",
            usersize = "350x0",
            mask = "/d+[dwmy]",
            },
          },
          iup.hbox{
            iup.label{
            size = "80",
            usersize = "140x0",
            title = "Marriage Status:",
            },
            iup.list{
            expand = "HORIZONTAL",
            size = "200",
            usersize = "350x0",
            ["1"] = "Single",
            ["2"] = "Married",
            ["3"] = "Widower",
            ["4"] = "Widow",
            dropdown = "YES",
            },
          },
          iup.hbox{
            iup.label{
            size = "80",
            usersize = "140x0",
            title = "Years Married:",
            },
            iup.text{
            expand = "HORIZONTAL",
            size = "200",
            usersize = "350x0",
            },
          },
          iup.hbox{
            iup.label{
            size = "80",
            usersize = "140x0",
            title = "Children Born:",
            },
            iup.text{
            expand = "HORIZONTAL",
            size = "200",
            usersize = "350x0",
            mask = "/d*",
            },
          },
          iup.hbox{
            iup.label{
            size = "80",
            usersize = "140x0",
            title = "Children Living:",
            },
            iup.text{
            expand = "HORIZONTAL",
            size = "200",
            usersize = "350x0",
            mask = "/d*",
            },
          },
          iup.hbox{
            iup.label{
            size = "80",
            usersize = "140x0",
            title = "Children Died:",
            },
            iup.text{
            expand = "HORIZONTAL",
            size = "200",
            usersize = "350x0",
            mask = "/d*",
            },
          },
          iup.hbox{
            iup.label{
            size = "80",
            usersize = "140x0",
            title = "Occupation:",
            },
            iup.text{
            expand = "HORIZONTAL",
            size = "200",
            usersize = "350x0",
            },
          },
          iup.hbox{
            iup.label{
            size = "80",
            usersize = "140x0",
            title = "Industry:",
            },
            iup.text{
            expand = "HORIZONTAL",
            size = "200",
            usersize = "350x0",
            },
          },
          iup.hbox{
            iup.label{
            size = "80",
            usersize = "140x0",
            title = "Employment Status:",
            },
            iup.text{
            expand = "HORIZONTAL",
            size = "200",
            usersize = "350x0",
            },
          },
          iup.hbox{
            iup.label{
            size = "80",
            usersize = "140x0",
            title = "At Home:",
            },
            iup.text{
            expand = "HORIZONTAL",
            size = "200",
            usersize = "350x0",
            },
          },
          iup.hbox{
            iup.label{
            size = "80",
            usersize = "140x0",
            title = "Where Born:",
            },
            iup.text{
            expand = "HORIZONTAL",
            size = "200",
            usersize = "350x0",
            },
          },
          iup.hbox{
            iup.label{
            size = "80",
            usersize = "140x0",
            title = "Nationality:",
            },
            iup.text{
            expand = "HORIZONTAL",
            size = "200",
            usersize = "350x0",
            },
          },
          iup.hbox{
            iup.label{
            size = "80",
            usersize = "140x0",
            title = "Infirmity:",
            },
            iup.text{
            expand = "HORIZONTAL",
            size = "200",
            usersize = "350x0",
            },
          },
          iup.hbox{
            iup.label{
            size = "80",
            usersize = "140x0",
            title = "Record:",
            },
            iup.button{
            expand = "HORIZONTAL",
            size = "200",
            usersize = "350x0",
            title = "Record - Select or Create ...",
            },
          },
        },
      canfocus = "NO",
      scrollbar = "VERTICAL",
      xmax = "0",
      dy = "334",
      ymax = "583",
      wheeldropfocus = "YES",
      },
      iup.vbox{
        iup.hbox{
          iup.button{
          expand = "HORIZONTAL",
          padding = "4x4",
          title = "OK",
          active = "0",
          },
          iup.button{
          expand = "HORIZONTAL",
          padding = "4x4",
          title = "Cancel",
          },
        },
        iup.scrollbox{
          iup.frame{
            iup.label{
            expand = "YES",
            title = "Relationship cannot be empty\\nSex selection 
required\\nAge cannot be empty\\nMarriage Status selection required\\nRecord 
must be selected\\n",
            alignment = ":ATOP",
            font = "Tahoma,  10",
            },
          },
        maxsize = "x100",
        canfocus = "NO",
        xmax = "515",
        dx = "515",
        dy = "100",
        ymax = "100",
        wheeldropfocus = "YES",
        },
      },
    margin = "10x2",
    expandchildren = "YES",
    gap = "5",
    minsize = "300",
    },
  title = "England and Wales 1911 Census Data Input",
  }
  return dialogDump
end

On Tue, 10 Mar 2020 at 12:42, Antonio Scuri <antonio.sc...@gmail.com> wrote:

  That depends on what's inside the fieldlist. If you provide a complete sample 
code I can test it here.
Best,Scuri

Em seg., 9 de mar. de 2020 às 16:02, Jane Taubman <janetaub...@gmail.com> 
escreveu:

I have the following 

          dlg = 
iup.dialog{title=sTitle,iup.vbox{iup.hbox{iup.label{title=sTopMessage},margin='4x2'},
 
iup.frame{iup.scrollbox{fieldlist,scrollbar="VERTICAL",expand="YES"}},lButtons,iup.scrollbox{iup.frame{warning,margin='10x2'},maxsize="x100"},
 margin='10x2'}, gap="5",minsize="300"}
The field list is an vbox container.  When first displayed it is fully 
displayed,  but  when I slightly change the dialog size the scroll box around 
the field list shrink.
Can anyone spot what I have done wrong?


-- 
Jane.

Jane Taubman | www.rjt.org.uk | www.taubman.org.uk | www.fhug.org.uk
_______________________________________________
Iup-users mailing list
Iup-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iup-users

_______________________________________________
Iup-users mailing list
Iup-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iup-users



-- 
Jane.

Jane Taubman | www.rjt.org.uk | www.taubman.org.uk | www.fhug.org.uk
_______________________________________________
Iup-users mailing list
Iup-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iup-users

_______________________________________________
Iup-users mailing list
Iup-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iup-users

_______________________________________________
Iup-users mailing list
Iup-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iup-users
  
_______________________________________________
Iup-users mailing list
Iup-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iup-users

Reply via email to