No, if the IupList go beyond the size of the dialog it is because its
minimum size is greater than the current size of the dialog. The EXPAND=Yes
situation is when the dialog is greater than the natural size of its
contents.

> if iuplist is used and it is going to be dynamically populated at runtime
you are now forced to use visiblelines attribute

  This not a "now", it was always like this. visiblelines  was created to
solve that. Can't change that without affecting existing applications.

Best,
Scuri


Em qua, 7 de nov de 2018 às 18:20, Milind Gupta <milind.gu...@gmail.com>
escreveu:

>
>>   Even IupText will occupy the space available in the dialog if it has
>> EXPAND!=NO.
>>
>>
> Actually that is what I am saying that even when IupText expands to occupy
> the space of the resize it does not go beyond the size of the dialog but
> iuplist does. Having Expand="YES" in iuplist does not effect this behavior.
>
> So what I understand is that if iuplist is used and it is going to be
> dynamically populated at runtime you are now forced to use visiblelines
> attribute to prevent the list elements from being inaccessible.
>
> Milind
>
>
>
>
>
>>
>> Em qua, 7 de nov de 2018 às 17:15, Milind Gupta <milind.gu...@gmail.com>
>> escreveu:
>>
>>> Hi Antonio,
>>>        This behavior seems very inconsistent and unintuitive to other
>>> controls. For example if I have a text box and if the text box is filled
>>> with large amount of text it still respects the size of the dialog.
>>> Shouldn't the natural behavior always respect the dialog size in which it
>>> is placed?
>>>
>>> Milind
>>>
>>> On Wed, Nov 7, 2018 at 9:05 AM Antonio Scuri <antonio.sc...@gmail.com>
>>> wrote:
>>>
>>>>   No, there isn't.
>>>>
>>>> Best,
>>>> Scuri
>>>>
>>>> Em qua, 7 de nov de 2018 15:02, Milind Gupta <milind.gu...@gmail.com
>>>> escreveu:
>>>>
>>>>> Thanks Antonio,
>>>>>            Is there a way to find our how many visible lines would fit
>>>>> in a dialog when it is resized?
>>>>>
>>>>> Milind
>>>>>
>>>>>
>>>>> On Wed, Nov 7, 2018 at 5:37 AM Antonio Scuri <antonio.sc...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>>   Hi Milind,
>>>>>>
>>>>>>   You can control that with the VISIBLELINES and VISIBLECOLUMNS
>>>>>> attributes.
>>>>>>
>>>>>> Best,
>>>>>> Scuri
>>>>>>
>>>>>>
>>>>>> Em qua, 7 de nov de 2018 00:02, Milind Gupta <milind.gu...@gmail.com
>>>>>> escreveu:
>>>>>>
>>>>>>> Hi,
>>>>>>>        I have a multiple selection list control. During the
>>>>>>> operation if I put a lot of elements in the list element the scroll bars
>>>>>>> show up. But if the dialog is resized the list control size immediately
>>>>>>> explodes to however large it needs to be to remove the scrollbars and 
>>>>>>> goes
>>>>>>> beyond what the dialog shows. How can I force the list control to not
>>>>>>> resize automatically beyond the dialog boundaries?
>>>>>>>    The example to show the problem is below. To replicate click the
>>>>>>> Add button and then resize the dialog.
>>>>>>>
>>>>>>> require( "iuplua" )
>>>>>>>
>>>>>>> list = iup.list{MULTIPLE="YES",["1"]="One",["2"]="Two"}
>>>>>>> button = iup.button{title="ADD",expand="YES"}
>>>>>>>
>>>>>>> vbox = iup.vbox {
>>>>>>> iup.hbox{
>>>>>>> list,
>>>>>>> iup.label {title="Label"},
>>>>>>> iup.text { border="NO"; value="This is good";
>>>>>>> bgcolor=iup.GetGlobal("DLGBGCOLOR"); readonly="YES"; visiblecolumns=30 
>>>>>>> };
>>>>>>> gap=10
>>>>>>> },
>>>>>>> button
>>>>>>> }
>>>>>>> function button:action()
>>>>>>> list.removeitem = "ALL"
>>>>>>> for i = 1,40 do
>>>>>>> list[tostring(i)] = "Hello"..tostring(i)
>>>>>>> end
>>>>>>> end
>>>>>>> dlg = iup.dialog{vbox; title="Dialog",size="QUARTERxQUARTER"}
>>>>>>> dlg:show()
>>>>>>>
>>>>>>> if (iup.MainLoopLevel()==0) then
>>>>>>>   iup.MainLoop()
>>>>>>> end
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Milind
>>>>>>> _______________________________________________
>>>>>>> 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
>>>>
>>> _______________________________________________
>>> 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