diff --git a/src/generic/graphicc.cpp b/src/generic/graphicc.cpp index cb72182e9f..6d6049499e 100644 --- a/src/generic/graphicc.cpp +++ b/src/generic/graphicc.cpp @@ -2099,8 +2099,11 @@ wxCairoContext::wxCairoContext( wxGraphicsRenderer* renderer, cairo_t *context ) m_mswStateSavedDC = 0; #endif // __WXMSW__ Init( context ); - m_width = + m_width = 0; m_height = 0; + // Store transformation settings of the underlying source context. + if ( m_context ) + cairo_get_matrix(m_context, &m_internalTransform); } wxCairoContext::wxCairoContext( wxGraphicsRenderer* renderer, wxWindow *window)