imlib can't handle 32-bit visuals, so only use 24 as maximum.

PR:		ports/149843
Submitted by:	Yuri <yuri@tsoft.com>
Obtained from:	Ubuntu
This commit is contained in:
Koop Mast 2010-08-24 17:50:04 +00:00
parent 511b7bd219
commit d22e1930e7
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=259923
2 changed files with 45 additions and 1 deletions

View File

@ -8,7 +8,7 @@
PORTNAME= imlib
PORTVERSION= 1.9.15
PORTREVISION= 11
PORTREVISION= 12
CATEGORIES= graphics
MASTER_SITES= GNOME
DIST_SUBDIR= gnome

View File

@ -0,0 +1,44 @@
Fix a bug in imlib so that kuickshow works.
https://bugs.kde.org/show_bug.cgi?id=248431
--- Imlib/misc.c
+++ Imlib/misc.c
@@ -423,6 +423,8 @@
if (xvir[i].depth > max)
max = xvir[i].depth;
}
+ if (max > 24)
+ max = 24;
if (max > 8)
{
id->x.depth = max;
@@ -1026,6 +1028,8 @@
if (xvir[i].depth > max)
max = xvir[i].depth;
}
+ if (max > 24)
+ max = 24;
if (max > 8)
{
id->x.depth = max;
--- gdk_imlib/misc.c
+++ gdk_imlib/misc.c
@@ -455,6 +455,8 @@
if (xvir[i].depth > max)
max = xvir[i].depth;
}
+ if (max > 24)
+ max = 24;
if (max > 8)
{
id->x.depth = max;
@@ -1004,6 +1006,8 @@
if (xvir[i].depth > max)
max = xvir[i].depth;
}
+ if (max > 24)
+ max = 24;
if (max > 8)
{
id->x.depth = max;