Point localwhere = { y, x };
wxMacLocalToGlobal( window, &localwhere ) ;
- bounds->top = localwhere.v;
- bounds->left = localwhere.h;
+ bounds->top = localwhere.v+m_y;
+ bounds->left = localwhere.h+m_x;
bounds->bottom = localwhere.v+m_y+m_height;
bounds->right = localwhere.h+m_x+m_width;
}
#ifndef __LP64__
err = QDBeginCGContext(GetWindowPort(m_overlayWindow), &m_overlayContext);
#endif
- CGContextTranslateCTM( m_overlayContext, 0, m_height+m_y );
+ CGContextTranslateCTM( m_overlayContext, 0, m_height );
CGContextScaleCTM( m_overlayContext, 1, -1 );
+ CGContextTranslateCTM( m_overlayContext, -m_x , -m_y );
wxASSERT_MSG( err == noErr , _("Couldn't init the context on the overlay window") );
}
void wxOverlayImpl::BeginDrawing( wxWindowDC* dc)
{
-// TODO CS
dc->SetGraphicsContext( wxGraphicsContext::CreateFromNative( m_overlayContext ) );
- // triggers an application of the already set device origins to the native context
- dc->SetUserScale(1,1);
wxSize size = dc->GetSize() ;
dc->SetClippingRegion( 0 , 0 , size.x , size.y ) ;
}