Re: [AD] standing Windows issues |
[ Thread Index |
Date Index
| More lists.liballeg.org/allegro-developers Archives
]
At 03:57 PM 17/09/2004, you wrote:
On Monday 06 September 2004 19:20, aj wrote:
> i have done some investigation.
Thanks. I'll see what I can do with that information to correct the
problem. Can you reproduce the capslock/shift toggeling bug as well?
Evert
i suspect the problem is here:
/allegro4.1.15/src/win/wkeybd.c line 151:
/* dirty hack to let Allegro for Windows use the DOS/Linux way of
handling CapsLock */
if (((scancode == DIK_CAPITAL) || (scancode == DIK_LSHIFT) ||
(scancode == DIK_RSHIFT))
&& pressed
&& (_key_shifts & KB_CAPSLOCK_FLAG)) {
keybd_event(VK_CAPITAL, 0, 0, 0);
keybd_event(VK_CAPITAL, 0, KEYEVENTF_KEYUP, 0);
}
the same code appears in 4.1.14 and 4.1.13 and 4.1.12 and the 4.0.3
has the problem existed for that long ?
(presuming the above code is the 'problem')
The comment tends to indicate this is a 'feature' not a bug. (again
presuming this code is the cause).
aj.