bugfix: focus setting on modal dialogs which are not ECORE_X_WINDOW_TYPE_DIALOG

This commit is contained in:
Mike Blumenkrantz 2013-07-03 09:45:46 +01:00 committed by Cedric BAIL
parent f3c1ca2056
commit 97dc308991
1 changed files with 2 additions and 1 deletions

View File

@ -9208,7 +9208,8 @@ _e_border_eval(E_Border *bd)
bd->want_focus = 0;
e_border_focus_set_with_pointer(bd);
}
else if (bd->client.netwm.type == ECORE_X_WINDOW_TYPE_DIALOG)
else if ((bd->client.netwm.type == ECORE_X_WINDOW_TYPE_DIALOG) ||
(bd->parent && (bd->parent->modal == bd)))
{
if ((e_config->focus_setting == E_FOCUS_NEW_DIALOG) ||
((e_config->focus_setting == E_FOCUS_NEW_DIALOG_IF_OWNER_FOCUSED) &&