add: if (view->delegate && view->delegate->didMove) { (*view->delegate->didMove)(view->delegate, view); }
context: W_MoveView(W_View *view, int x, int y){    assert(view->flags.root==0);    if (view->pos.x == x && view->pos.y == y) 	return;        if (view->flags.realized) {	XMoveWindow(view->screen->display, view->window, x, y);    }    view->pos.x = x;    view->pos.y = y;}