Don't lose focus if a child window gains focus
This commit is contained in:
parent
209fc0f3aa
commit
6b50a0eb68
1 changed files with 13 additions and 0 deletions
|
@ -249,6 +249,12 @@ X11_DispatchEvent(_THIS)
|
|||
|
||||
/* Gaining input focus? */
|
||||
case FocusIn:{
|
||||
if (xevent.xfocus.detail == NotifyInferior) {
|
||||
#ifdef DEBUG_XEVENTS
|
||||
printf("window %p: FocusIn (NotifierInferior, ignoring)\n", data);
|
||||
#endif
|
||||
break;
|
||||
}
|
||||
#ifdef DEBUG_XEVENTS
|
||||
printf("window %p: FocusIn!\n", data);
|
||||
#endif
|
||||
|
@ -259,6 +265,13 @@ X11_DispatchEvent(_THIS)
|
|||
|
||||
/* Losing input focus? */
|
||||
case FocusOut:{
|
||||
if (xevent.xfocus.detail == NotifyInferior) {
|
||||
/* We still have focus if a child gets focus */
|
||||
#ifdef DEBUG_XEVENTS
|
||||
printf("window %p: FocusOut (NotifierInferior, ignoring)\n", data);
|
||||
#endif
|
||||
break;
|
||||
}
|
||||
#ifdef DEBUG_XEVENTS
|
||||
printf("window %p: FocusOut!\n", data);
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue