# HG changeset patch # User Sam Lantinga # Date 1018549325 0 # Node ID eed579d059ef07bd09eec5f2cbf3e97bc4755dc8 # Parent 518ffd98a8f67b552d6f31743b5e1f741c66c5df Fixed spurious keypress at startup on BeOS diff -r 518ffd98a8f6 -r eed579d059ef src/video/bwindow/SDL_sysevents.cc --- a/src/video/bwindow/SDL_sysevents.cc Thu Apr 11 15:23:07 2002 +0000 +++ b/src/video/bwindow/SDL_sysevents.cc Thu Apr 11 18:22:05 2002 +0000 @@ -288,9 +288,12 @@ { unsigned int i; - /* Initialize all the key states as "up" */ + /* Initialize the keyboard state */ key_flip = 0; - memset(keyinfo[key_flip].key_states, 0, 16); + get_key_info(&keyinfo[key_flip]); + memcpy(keyinfo[!key_flip].key_states, + keyinfo[key_flip].key_states, + SDL_TABLESIZE(keyinfo[key_flip].key_states)); /* Initialize the BeOS key translation table */ /* Source: and BeOS keyboard info */