2015-04-20 14:20 GMT+02:00 Esteban Lorenzano <esteba...@gmail.com>: > Hi, > > I just committed my prototype/experiment for windows with OSWindow, SDL2 > and Athens. > to check them: > > Gofer it > smalltalkhubUser: 'Pharo' project: 'OSWindow'; > package: 'OSWindow-Core'; > package: 'OSWindow-SDL2'; > package: 'OSWindow-SDL2-Canvases'; > load. > > and check the examples at: > > OSSDLAthensWindow > OSSDLMorphWindow >
Great! Although the VM crashes sometimes (after closing the SDL-Window) And I know found out why the window is partly out of the screen (on Windows7, don't think this happens on linux/mac): If you open a SDL window with SDL createWindow: title x: 0 y: 0 .... The window opens at 0@0 but this is the upper left corner of the window rectangle *without* window decoration. If you open the window with SDL createWindow: title x: SDL_WINDOWPOS_UNDEFINED .... -> the full window is visible nicolai > > cheers, > Esteban > > On 20 Apr 2015, at 13:55, Nicolai Hess <nicolaih...@web.de> wrote: > > > > 2015-04-20 13:13 GMT+02:00 <merwanoudd...@gmail.com>: > >> Hello, >> >> We don’t lose all keystroke events, but they are replaced by keydown >> events. >> > > Yes, KeyDown/KeyUp are working and instead of a keystroke event another > keydown is sent. > This is strange, I don't know exactly how the SDL event processing can > influence the main window events. > Maybe this has something to do how we look for new events in the > SDL2DisplayPlugin. > For me the call to SDL_PumpEvents looks unnecessary, maybe this is the > cause? > > > nicolai > > > >> >> Merwan >> >> >> *De :* Nicolai Hess >> *Envoyé :* lundi 20 avril 2015 09:36 >> *À :* Any question about pharo is welcome; Esteban Lorenzano >> >> >> >> 2015-04-20 8:38 GMT+02:00 Matthieu Lacaton <matthieu.laca...@gmail.com>: >> >>> Hello, >>> >>> Thanks for your answers ! I have multiple remarks here : >>> >>> 1) I know that SDL2 should not be used "as is" in Pharo and I should use >>> OSWindow instead, that's why I won't use SDL2 directly anymore. >>> >> >> On windows there is currently an issue if you use OSWindow instead of >> directly use SDL. >> If you create a window with OSWindow, (like in the SDL2Example>>osWindow) >> you will loose all "keystroke" events in the main pharo window. >> I don't know yet why this happens. >> >> nicolai >> > > >