Hi Levente,

2010/10/20 Levente Uzonyi <[email protected]>

> On Wed, 20 Oct 2010, Alexander Lazarević wrote:
>
>  So you gonna remove the call to ioSetDisplayMode of the specific vm
>>
> display plugin from primitiveSetDisplayMode?
>
> Alex
>
>
> No, the idea is to replace the current implementation of ioSetDisplayMode:
>
>        return 0;
>
> to another which saves the display size:
>
>        setSavedWindowSize((w << 16) + (h & 0xFFFF));
>        return 1;
>

This may or may not be related.  We do headless builds at Teleplace and
everything worked fine until we moved to Mac.  There-on the issue for us was
that ioScreenSize was defined to answer 1...@16 for the screen size when run
headless, and so images built headless on the Mac used to come up with a
tiny screen.  The fix was to use the saved window size.  See
http://www.squeakvm.org/svn/squeak/branches/Cog/platforms/Mac%20OS/vm/sqMacWindow.c
.

As far as setting the image size in image we discussed all this on this list
back on May 16th, right?  e.g. save the image (but don't quit) open the
just-saved image and modify the screen size there-in.  Is this what you're
doing?

best
Eliot


>
>
> Levente
>
>
> 2010/10/19 Levente Uzonyi <[email protected]>:
>
>> On Tue, 19 Oct 2010, Max Leske wrote:
>>
>>  The script used to be bash but some people had problems with it on other
>>> systems so Lukas rewrote it.
>>>
>>> That patch might be nice to have in an official VM...
>>>
>>
>> It may be in the next release. See the following thread:
>> http://lists.squeakfoundation.org/pipermail/vm-dev/2010-August/005253.html
>>
>>
>> Levente
>>
>>
>>> Max
>>>
>>> On 19.10.2010, at 22:07, Levente Uzonyi wrote:
>>>
>>>  On Tue, 19 Oct 2010, Max Leske wrote:
>>>>
>>>>  We can't... I wrote a script (Lukas rewrote it in C) which is active on
>>>>> his build server and replaces the relevant bits in the image after the
>>>>> build
>>>>> process.
>>>>> Check it out at github:
>>>>> http://github.com/renggli/builder/blob/master/tools/build-resize.c
>>>>>
>>>>
>>>> We were using the following bash script for this:
>>>>
>>>> $ cat resize-squeak.sh
>>>> #!/bin/bash
>>>>
>>>> if [ $# -ne 3 ]
>>>> then
>>>>       echo "Usage: `basename $0` <image> <width> <height>"
>>>>       exit 1
>>>> fi
>>>> echo -ne \\x$(printf "%02X" $[$3%256])\\x$(printf "%02X"
>>>> $[$3/256])\\x$(printf "%02X" $[$2%256])\\x$(printf "%02X" $[$2/256]) |
>>>> dd
>>>> of="$1" obs=1 seek=24 conv=block,notrunc cbs=4
>>>>
>>>> But we patched our VMs, so nowadays we do it from the image. :)
>>>>
>>>>
>>>> Levente
>>>>
>>>>
>>>>> Cheers,
>>>>> Max
>>>>>
>>>>>
>>>>> On 19.10.2010, at 20:35, Stéphane Ducasse wrote:
>>>>>
>>>>>  I'm not sure that we can do that from the system and if this is not
>>>>>> something that can only set up by the OS.
>>>>>>
>>>>>> Stef
>>>>>>
>>>>>>
>>>>>>
>>>>>>  Hello,
>>>>>>>
>>>>>>> I try to understand how I can change the size of the Pharo window.
>>>>>>>
>>>>>>> I tried this: Display setExtent: 1...@700 depth: 32; beDisplay.
>>>>>>>
>>>>>>> That seems to work ... but only a few milliseconds. After this delay,
>>>>>>> the window returns back to its previous size.
>>>>>>>
>>>>>>> Any suggestions? :)
>>>>>>>
>>>>>>> Adrien.
>>>>>>> _______________________________________________
>>>>>>> Pharo-project mailing list
>>>>>>> [email protected]
>>>>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Pharo-project mailing list
>>>>>> [email protected]
>>>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Pharo-project mailing list
>>>>> [email protected]
>>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>>
>>>>
>>>> _______________________________________________
>>>> Pharo-project mailing list
>>>> [email protected]
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [email protected]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [email protected]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>>
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to