i process WM_KEYUP.
the wParam value is 44 (which i presume is VK_SNAPSHOT)
os: win7
i'm using a slightly modified allegro 4.3.10
(modified to allow me access to the message pump pre- allegro processing
it).
Yes it is working with Allegro 4 branch but not Allegro 5.
I have solved my keyboard issues on application side by:
- Maintaining the key state buffer from Allegro events.
- Clearing the key state buffer when destroying a display.
- Overwriting the PrintScreen value of my local state manually:
keystate[ALLEGRO_KEY_PRINTSCREEN] = GetAsyncKeyState(VK_SNAPSHOT) != 0;
Which of course is only valid for Win32 build.
As such, I am not in need of a change in Allegro but I think it would be
worth updating the documentation to state about those two (minor)
shortcomings.? Or at least this thread shall serve as a reference if
someone has to Google up the same information :)