Fix:graphics_win32:Implement draw_drag to get correct cursor position
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Tue, 1 Sep 2009 21:11:02 +0000 (21:11 +0000)
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Tue, 1 Sep 2009 21:11:02 +0000 (21:11 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk/navit@2543 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/graphics/win32/graphics_win32.c

index 1e5a234..57150b8 100644 (file)
@@ -663,6 +663,12 @@ static void draw_restore(struct graphics_priv *gr, struct point *p, int w, int h
        InvalidateRect( gr->wnd_handle, NULL, FALSE );
 }
 
+static void draw_drag(struct graphics_priv *gr, struct point *p)
+{
+       gr->p.x    = p->x;
+       gr->p.y    = p->y;
+}
+
 static void draw_mode(struct graphics_priv *gr, enum draw_mode_num mode)
 {
        dbg( 0, "set draw_mode to %x, %d\n", gr, (int)mode );
@@ -1049,7 +1055,7 @@ static struct graphics_methods graphics_methods =
        NULL,
 #endif
        draw_restore,
-       NULL,   // draw_drag
+       draw_drag,
        font_new,
        gc_new,
        background_gc,