Hello Eduardo

this method is not done to be invoked like that. In the future Pharo
will move to SDL (in fact to OSWindow based on SDL or other
framework). Right now OSWindow is not ready to be really used.
Right now what you should do is resize the main window the the size of
your largest morph.
We should definitively invest more in the deployment of Application.

Stef

On Sat, Oct 21, 2017 at 6:28 PM, Eduardo de Oliveira Padoan
<[email protected]> wrote:
> Hi, greetings!
>
> I was trying out some examples from the Pharo By Example book on the latest
> development version of Pharo, and I wanted to create a stand-alone window
> for a simple game on Ubuntu. So I found out the openInExternalWindow method,
> the window appears but I get this error that I couldn't understand, and
> could not find any reference to it online. So I'm not sure if it's a bug.
>
> The simplest way I found to reproduce it was:
>
> 'Hello' asMorph openInExternalWindow.
>
> I'm using Pharo 7 on Ubuntu 17.10.
>
> A copy of the stack:
>
> ByteArray(Object)>>primitiveFailed:
> ByteArray(Object)>>primitiveFailed
> ByteArray>>integerAt:size:signed:
> ByteArray>>unsignedLongAt:
> SDL_KeyDownEvent>>windowID
> OSSDL2Driver>>convertEvent:
> [ event := self convertEvent: sdlEvent.
> event ifNotNil: [ eventQueue nextPut: event ] ] in
> OSSDL2Driver>>processEvent: in Block: [ event := self convertEvent:
> sdlEvent....
> BlockClosure>>on:do:
> OSSDL2Driver>>processEvent:
> OSSDL2Driver>>eventLoopProcessWithoutPlugin
> [ self eventLoopProcessWithoutPlugin ] in OSSDL2Driver>>setupEventLoop in
> Block: [ self eventLoopProcessWithoutPlugin ]
> [ self value.
> Processor terminateActive ] in BlockClosure>>newProcess in Block: [ self
> value....
>
> But it seems incomplete. Any more information I can provide?
>
> Thank you.

Reply via email to