watch for multiple map requests on the same window. ignore after the first.

This commit is contained in:
Dana Jansens 2003-01-24 00:08:55 +00:00
parent 406c79aea1
commit 39f19f427b

View file

@ -589,7 +589,7 @@ void Screen::unmanageWindow(Client *client)
client->unfocus();
#ifdef DEBUG
printf("Unmanaged window 0x%lx frame %lx\n", client->window(), framewin);
printf("Unmanaged window 0x%lx frame 0x%lx\n", client->window(), framewin);
#endif
delete client;
@ -775,7 +775,13 @@ void Screen::mapRequestHandler(const XMapRequestEvent &e)
printf("MapRequest for 0x%lx\n", e.window);
#endif // DEBUG
manageWindow(e.window);
Client *c = openbox->findClient(e.window);
if (c) {
#ifdef DEBUG
printf("DEBUG: MAP REQUEST CAUGHT IN SCREEN. IGNORED.\n");
#endif
} else
manageWindow(e.window);
}
}