From 785cbd66e05639ef9ba8c31675fece86e55b2f34 Mon Sep 17 00:00:00 2001 From: Eleni Maria Stea Date: Sat, 23 Feb 2013 01:32:41 +0200 Subject: [PATCH] fixed the wrong dragging --- src/main.cc | 2 -- src/wm.cc | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main.cc b/src/main.cc index 8b36449..6697506 100644 --- a/src/main.cc +++ b/src/main.cc @@ -30,11 +30,9 @@ static void display(Window *win) { if(wm->get_focused_window() != win) { fill_rect(win->get_rect(), 106, 106, 250); - printf("drawing unfocused\n"); } else { fill_rect(win->get_rect(), 0, 0, 255); - printf("drawing FOCUSED\n"); } } 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); -- 1.7.10.4