int x, y;
Rect *area;
+ if (ob_state == State_Starting) return;
+
area = screen_area(c->desktop);
l = area->x;
{
g_assert(e->type == Event_Client_New);
- if (ob_state == State_Starting) return;
+ /* requested a position */
+ if (e->data.c.client->positioned) return;
if (!place_history(e->data.c.client))
place_random(e->data.c.client);