I am also running XP and I can confirm this. Although it does not hang
every single time I press Alt (sometimes I can press it several times
without it freezing).

On Jan 5, 8:13 pm, Jonathan Hartley <[email protected]> wrote:
> On Jan 3, 8:11 pm, Jonathan Hartley <[email protected]> wrote:
>
>
>
> > Hi there, Happy New Year all.
>
> > I've noticed that pressing the Alt key hangs my Pyglet application.
> > Specifically, the hang occurs right after the window.on_key_release
> > event. Clock scheduled updates and screen refreshes seem to stop happening.
>
> > The application starts updating again if ALT is pressed again, or if the
> > mouse cursor is clicked on the window. Pressing any other key also
> > unhangs it, with an MSWindows error beep.
>
> > Attached is a minimal pyglet application that demonstrates the behaviour
> > on my machine.
>
> > Is there a way to stop this from happening?
>
> > I'm on Windows XP. This doesn't happen if my application is fullscreen,
> > it only happens in windowed mode.
>
> > I'm guessing that this is related to the way the ALT key in Windows lets
> > users use the keyboard to navigate pull-down menus. Windows is
> > suspending all events to my application while it waits for me to
> > navigate the pull down menus (and there aren't any pull down menus -
> > it's a typical pyglet.window.Window.)
>
> > I've tried a couple of wild guesses at workarounds, such as setting
> > exclusive keyboard for the application's window, or else returning
> > EVENT_HANDLED from the on_key_press or on_key_release handlers, but they
> > don't seem to help.
>
> > Best regards,
>
> >      Jonathan
>
> > --
> > Jonathan Hartley      Made of meat.      http://tartley.com
> > [email protected]   +44 7737 062 225   twitter/skype: tartley
>
> >  minimal-repro.py
> > < 1KViewDownload
>
> Oh, I should also have asked: Does anyone else even see this, or is it
> just me?
-- 
You received this message because you are subscribed to the Google Groups 
"pyglet-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/pyglet-users?hl=en.


Reply via email to