From 6c894d4e65ce963a524fb25daba28f584c686da8 Mon Sep 17 00:00:00 2001 From: Stefan Csomor Date: Wed, 26 Jan 2011 18:49:02 +0000 Subject: [PATCH] keeping opaqueness and backgroundcolor in synch with bgstyle git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66777 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/osx/iphone/window.mm | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/osx/iphone/window.mm b/src/osx/iphone/window.mm index 6fbf4b9b4c..83e902bbe1 100644 --- a/src/osx/iphone/window.mm +++ b/src/osx/iphone/window.mm @@ -477,7 +477,14 @@ void wxWidgetIPhoneImpl::SetBackgroundColour( const wxColour &col ) bool wxWidgetIPhoneImpl::SetBackgroundStyle(wxBackgroundStyle style) { - [m_osxView setOpaque: (style == wxBG_STYLE_PAINT) ]; + if ( style == wxBG_STYLE_PAINT ) + [m_osxView setOpaque: YES ]; + else + { + [m_osxView setOpaque: NO ]; + m_osxView.backgroundColor = [UIColor clearColor]; + } + return true; } void wxWidgetIPhoneImpl::SetLabel(const wxString& title, wxFontEncoding encoding) @@ -681,10 +688,10 @@ void wxWidgetIPhoneImpl::drawRect(CGRect* rect, WXWidget slf, void *WXUNUSED(_cm CGContextRef context = (CGContextRef) UIGraphicsGetCurrentContext(); CGContextSaveGState( context ); // draw background - +/* CGContextSetFillColorWithColor( context, GetWXPeer()->GetBackgroundColour().GetCGColor()); CGContextFillRect(context, *rect ); - +*/ GetWXPeer()->MacSetCGContextRef( context ); GetWXPeer()->GetUpdateRegion() = -- 2.47.2