diff --git a/lib/Slic3r/GUI.pm b/lib/Slic3r/GUI.pm index 777ab0465..ecc9bebeb 100644 --- a/lib/Slic3r/GUI.pm +++ b/lib/Slic3r/GUI.pm @@ -3,6 +3,7 @@ use strict; use warnings; use utf8; +use FindBin; use Slic3r::GUI::OptionsGroup; use Slic3r::GUI::SkeinPanel; @@ -14,10 +15,10 @@ sub OnInit { my $self = shift; $self->SetAppName('Slic3r'); - #$self->SetIcon(Wx::Icon->new("path/to/my/icon.gif", wxBITMAP_TYPE_GIF) ); my $frame = Wx::Frame->new( undef, -1, 'Slic3r', [-1, -1], Wx::wxDefaultSize, wxDEFAULT_FRAME_STYLE ^ (wxRESIZE_BORDER | wxMAXIMIZE_BOX) ); + #$frame->SetIcon(Wx::Icon->new("$FindBin::Bin/var/icon.png", &Wx::wxBITMAP_TYPE_ANY) ); my $panel = Slic3r::GUI::SkeinPanel->new($frame); my $box = Wx::BoxSizer->new(wxVERTICAL); diff --git a/lib/Slic3r/GUI/SkeinPanel.pm b/lib/Slic3r/GUI/SkeinPanel.pm index 15232c2a1..1bd1799f2 100644 --- a/lib/Slic3r/GUI/SkeinPanel.pm +++ b/lib/Slic3r/GUI/SkeinPanel.pm @@ -84,7 +84,7 @@ sub new { if (eval "use Growl::GNTP; 1") { # register growl notifications eval { - $self->{growler} = Growl::GNTP->new(AppName => 'Slic3r'); #, AppIcon => "path/to/my/icon.gif"); + $self->{growler} = Growl::GNTP->new(AppName => 'Slic3r', AppIcon => "$FindBin::Bin/var/icon.png"); $self->{growler}->register([{Name => 'SKEIN_DONE', DisplayName => 'Slicing Done'}]); }; } diff --git a/var/icon.png b/var/icon.png new file mode 100644 index 000000000..b0f624bde Binary files /dev/null and b/var/icon.png differ