From 0c3494592aef7e0cad13410993b21d70f57e37ca Mon Sep 17 00:00:00 2001 From: Artur Wieczorek Date: Thu, 1 Oct 2020 17:47:12 +0200 Subject: [PATCH] Fix calculating mouse position in drawing sample Displayed logical mouse position was improper for rotated wxDC. --- samples/drawing/drawing.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/samples/drawing/drawing.cpp b/samples/drawing/drawing.cpp index acd2eeaa47..a278e6a204 100644 --- a/samples/drawing/drawing.cpp +++ b/samples/drawing/drawing.cpp @@ -2013,11 +2013,9 @@ void MyCanvas::OnMouseMove(wxMouseEvent &event) PrepareDC(dc); m_owner->PrepareDC(dc); - wxPoint pos = event.GetPosition(); - long x = dc.DeviceToLogicalX( pos.x ); - long y = dc.DeviceToLogicalY( pos.y ); + wxPoint pos = dc.DeviceToLogical(event.GetPosition()); wxString str; - str.Printf( "Current mouse position: %d,%d", (int)x, (int)y ); + str.Printf( "Current mouse position: %d,%d", pos.x, pos.y ); m_owner->SetStatusText( str ); }