mirror of
https://github.com/gnustep/libs-back.git
synced 2025-05-31 09:21:26 +00:00
Fix an issue where the X11 backend could use incorrect modifier key
settings. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@27358 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
c2540ddcd1
commit
ed55476d58
2 changed files with 15 additions and 6 deletions
|
@ -146,10 +146,14 @@ static int check_modifier (XEvent *xEvent, KeySym key_sym)
|
|||
int by,bi;
|
||||
int key_code = XKeysymToKeycode(xEvent->xkeymap.display, key_sym);
|
||||
|
||||
by = key_code / 8;
|
||||
bi = key_code % 8;
|
||||
key_vector = xEvent->xkeymap.key_vector;
|
||||
return (key_vector[by] & (1 << bi));
|
||||
if (key_code != NoSymbol)
|
||||
{
|
||||
by = key_code / 8;
|
||||
bi = key_code % 8;
|
||||
key_vector = xEvent->xkeymap.key_vector;
|
||||
return (key_vector[by] & (1 << bi));
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
@interface XGServer (WindowOps)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue