X-Git-Url: http://git.mutantstargoat.com?p=winnie;a=blobdiff_plain;f=src%2Fwm.cc;h=7aa112b9518fc253d3ee5a8faad6ccbe841e329d;hp=89b709f94766e1edecc9465cbb0094f0096a3a04;hb=785cbd66e05639ef9ba8c31675fece86e55b2f34;hpb=6dc42c0e7292d6d94de640ddd7de3ee5c808e9c2 diff --git a/src/wm.cc b/src/wm.cc index 89b709f..7aa112b 100644 --- a/src/wm.cc +++ b/src/wm.cc @@ -247,8 +247,8 @@ static void motion(Window *win, int x, int y) if(left_bn && prev_x != -1) { int dx = x - prev_x; int dy = y - prev_y; - prev_x = x; - prev_y = y; + prev_x = x - dx; + prev_y = y - dy; Rect rect = win->get_rect(); win->move(rect.x + dx, rect.y + dy);