From 0982203f76c4cba7447eaea13b06d3c2be77d5cb Mon Sep 17 00:00:00 2001
From: Henrik Brix Andersen <henrik@brixandersen.dk>
Date: Wed, 4 Jul 2012 00:38:23 +0200
Subject: [PATCH] Fix configuration wizard background under wxGTK

---
 lib/Slic3r/GUI/ConfigWizard.pm | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/lib/Slic3r/GUI/ConfigWizard.pm b/lib/Slic3r/GUI/ConfigWizard.pm
index ce9eca72f..ed8c00ad1 100644
--- a/lib/Slic3r/GUI/ConfigWizard.pm
+++ b/lib/Slic3r/GUI/ConfigWizard.pm
@@ -136,7 +136,7 @@ sub new {
 }
 
 package Slic3r::GUI::ConfigWizard::Index;
-use Wx qw(:bitmap :font :misc :sizer :systemsettings);
+use Wx qw(:bitmap :font :misc :sizer :systemsettings :window);
 use Wx::Event qw(EVT_ERASE_BACKGROUND);
 use base 'Wx::Panel';
 
@@ -154,6 +154,7 @@ sub new {
     my $text = Wx::StaticText->new($self, -1, $title, wxDefaultPosition, wxDefaultSize);
     $self->{sizer}->Add($text, 0, wxALIGN_CENTER_VERTICAL, 0);
 
+    $self->SetBackgroundStyle(wxBG_STYLE_CUSTOM) if &Wx::wxGTK;
     $self->{background} = Wx::Bitmap->new("$Slic3r::var/Slic3r_192px_transparent.png", wxBITMAP_TYPE_PNG);
     $self->SetMinSize(Wx::Size->new($self->{background}->GetWidth, $self->{background}->GetHeight));
     EVT_ERASE_BACKGROUND($self, \&on_erase_background);
@@ -174,7 +175,7 @@ sub on_erase_background {
     my $size = $self->GetClientSize;
     my $h = $self->{background}->GetHeight;
     my $w = $self->{background}->GetWidth;
-    $dc->DrawBitmap($self->{background}, ($size->GetWidth - $w) / 2, ($size->GetHeight - $h) / 2, 0);
+    $dc->DrawBitmap($self->{background}, ($size->GetWidth - $w) / 2, ($size->GetHeight - $h) / 2, 1);
 }
 
 sub prepend_title {