summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Johanson <latexer@gentoo.org>2005-03-07 19:54:39 +0000
committerPeter Johanson <latexer@gentoo.org>2005-03-07 19:54:39 +0000
commit9cc729a0f5f279dc49fadcb198af711ec63cbde7 (patch)
tree8826e3bd6bb37b93cd67b4072a1c1426e5a6a009 /dev-util/monodevelop/files
parentadd ppc-macos (diff)
downloadgentoo-2-9cc729a0f5f279dc49fadcb198af711ec63cbde7.tar.gz
gentoo-2-9cc729a0f5f279dc49fadcb198af711ec63cbde7.tar.bz2
gentoo-2-9cc729a0f5f279dc49fadcb198af711ec63cbde7.zip
Add a fix for icon loading with some gtk+ themes. See bug #83607. Thanks to Alexander Kaiser for the fix.
(Portage version: 2.0.51.19)
Diffstat (limited to 'dev-util/monodevelop/files')
-rw-r--r--dev-util/monodevelop/files/digest-monodevelop-0.5.1-r42
-rw-r--r--dev-util/monodevelop/files/monodevelop-0.5.1-iconloader.diff32
2 files changed, 34 insertions, 0 deletions
diff --git a/dev-util/monodevelop/files/digest-monodevelop-0.5.1-r4 b/dev-util/monodevelop/files/digest-monodevelop-0.5.1-r4
new file mode 100644
index 000000000000..b7d171cb1f78
--- /dev/null
+++ b/dev-util/monodevelop/files/digest-monodevelop-0.5.1-r4
@@ -0,0 +1,2 @@
+MD5 d89458a2d909da09b2cc1f37e16d8990 monodevelop-0.5.1.tar.gz 1806990
+MD5 ef72a432a4da1cb79733d691dc6edd40 monodevelop-0.5.1-mono-1.1.x-compat.diff.bz2 4087
diff --git a/dev-util/monodevelop/files/monodevelop-0.5.1-iconloader.diff b/dev-util/monodevelop/files/monodevelop-0.5.1-iconloader.diff
new file mode 100644
index 000000000000..942d71ceb0c7
--- /dev/null
+++ b/dev-util/monodevelop/files/monodevelop-0.5.1-iconloader.diff
@@ -0,0 +1,32 @@
+Index: Core/src/MonoDevelop.Gui.Utils/FileIcons/FileIconLoader.cs
+===================================================================
+--- ./src/Libraries/MonoDevelop.Gui.Utils/FileIcons/FileIconLoader.cs (revision 2122)
++++ ./src/Libraries/MonoDevelop.Gui.Utils/FileIcons/FileIconLoader.cs (working copy)
+@@ -44,20 +44,21 @@
+ {
+ Gdk.Pixbuf bf = (Gdk.Pixbuf) iconHash [type];
+ if (bf == null) {
+- int i;
+- string p_filename = "gnome-fs-regular";
++ const string default_icon_location = "../data/resources/icons/gnome-fs-regular.png";
++ string p_filename = "";
+ try {
++ int i;
+ p_filename = iconTheme.LookupIcon (type, 24, new Gnome.IconData (), out i);
+- if (p_filename == "") {
+- return new Gdk.Pixbuf ("../data/resources/icons/gnome-fs-regular.png");
++ if (p_filename.Equals ("")) {
++ p_filename = default_icon_location;
+ }
+ } catch {
+- return new Gdk.Pixbuf ("../data/resources/icons/gnome-fs-regular.png");
++ p_filename = default_icon_location;
+ }
+ try {
+ bf = new Gdk.Pixbuf (p_filename);
+ } catch {
+- bf = new Gdk.Pixbuf ("../data/resources/icons/gnome-fs-regular.png");
++ bf = new Gdk.Pixbuf (default_icon_location);
+ }
+ iconHash [type] = bf;
+ }