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 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 > <mailto: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 > <mailto: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 >