diff options
Diffstat (limited to 'app-doc/podbrowser/files/missing_icon.patch')
-rw-r--r-- | app-doc/podbrowser/files/missing_icon.patch | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/app-doc/podbrowser/files/missing_icon.patch b/app-doc/podbrowser/files/missing_icon.patch new file mode 100644 index 000000000000..55ec1223bf24 --- /dev/null +++ b/app-doc/podbrowser/files/missing_icon.patch @@ -0,0 +1,32 @@ +X-Description: Provide alternative icons if those expected not in current theme +X-Author: Jeffrey Ratcliffe <Jeffrey.Ratcliffe@gmail.com> +X-Bugs-Gentoo: https://bugs.gentoo.org/319573 + +--- podbrowser-0.12/podbrowser.pl ++++ podbrowser-0.12/podbrowser.pl +@@ -60,9 +60,22 @@ + my $APP = Gtk2::GladeXML->new($GLADE_FILE); + my $THEME = get_an_icon_theme(); + my $TIPS = Gtk2::Tooltips->new; +-my $IDX_PBF = Gtk2::Gdk::Pixbuf->new_from_file($THEME->lookup_icon('stock_bookmark', 16, 'force-svg')->get_filename)->scale_simple(16, 16, 'bilinear'); +-my $PAGE_PBF = Gtk2::Gdk::Pixbuf->new_from_file($THEME->lookup_icon('stock_new-text', 16, 'force-svg')->get_filename)->scale_simple(16, 16, 'bilinear'); +-my $FOLDER_PBF = Gtk2::Gdk::Pixbuf->new_from_file($THEME->lookup_icon('gnome-fs-directory', 16, 'force-svg')->get_filename)->scale_simple(16, 16, 'bilinear'); ++my ( $IDX_PBF, $PAGE_PBF, $FOLDER_PBF ); ++if ($THEME->lookup_icon('stock_bookmark', 16, 'force-svg')) { ++ $IDX_PBF = Gtk2::Gdk::Pixbuf->new_from_file($THEME->lookup_icon('stock_bookmark', 16, 'force-svg')->get_filename)->scale_simple(16, 16, 'bilinear'); ++} else { ++ $IDX_PBF = Gtk2::Image->new->render_icon( 'gtk-index', 'menu' ); ++} ++if ($THEME->lookup_icon('stock_new-text', 16, 'force-svg')) { ++ $PAGE_PBF = Gtk2::Gdk::Pixbuf->new_from_file($THEME->lookup_icon('stock_new-text', 16, 'force-svg')->get_filename)->scale_simple(16, 16, 'bilinear'); ++} else { ++ $PAGE_PBF = Gtk2::Image->new->render_icon( 'gtk-new', 'menu' ); ++} ++if ($THEME->lookup_icon('gnome-fs-directory', 16, 'force-svg')) { ++ $FOLDER_PBF = Gtk2::Gdk::Pixbuf->new_from_file($THEME->lookup_icon('gnome-fs-directory', 16, 'force-svg')->get_filename)->scale_simple(16, 16, 'bilinear'); ++} else { ++ $FOLDER_PBF = Gtk2::Image->new->render_icon( 'gtk-directory', 'menu' ); ++} + my $NORMAL_CURSOR = Gtk2::Gdk::Cursor->new('left_ptr'); + my $BUSY_CURSOR = Gtk2::Gdk::Cursor->new('watch'); + my $ITEMS = {}; |