From c39e8b142eddc83bfe376fd28e17cc5e75e74b1e Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 24 Jan 2012 20:07:35 +0100 Subject: [PATCH] MacOSX: Gerbview mouse fixed --- gerbview/controle.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/gerbview/controle.cpp b/gerbview/controle.cpp index 70c04a9d93..5ec581b7c6 100644 --- a/gerbview/controle.cpp +++ b/gerbview/controle.cpp @@ -85,8 +85,21 @@ void GERBVIEW_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aH if( m_canvas->IsMouseCaptured() ) { +#ifdef USE_WX_OVERLAY + wxDCOverlay oDC( m_overlay, (wxWindowDC*)aDC ); + oDC.Clear(); + m_canvas->CallMouseCapture( aDC, aPosition, false ); +#else m_canvas->CallMouseCapture( aDC, aPosition, true ); +#endif } +#ifdef USE_WX_OVERLAY + else + { + m_overlay.Reset(); + } +#endif + } if( aHotKey )