gboolean history = TRUE;
-void place_random(Client *c)
+static void place_random(Client *c)
{
int l, r, t, b;
int x, y;
TRUE, TRUE);
}
-void event(ObEvent *e, void *foo)
+static void event(ObEvent *e, void *foo)
{
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);
}