diff -uNpar djvulibre/configure.ac djvulibre.xgl/configure.ac --- djvulibre/configure.ac 2006-03-23 19:37:24 +0300 +++ djvulibre.xgl/configure.ac 2007-01-19 00:09:53 +0300 @@ -147,7 +147,7 @@ AC_CHECK_TYPES(mbstate_t,,,[#include "wc AC_FUNC_MMAP AC_FUNC_FORK -AC_CHECK_FUNCS(wcrtomb iswspace) +AC_CHECK_FUNCS(wcrtomb iswspace setenv) AC_CHECK_FUNCS(putc_unlocked strerror vsnprintf) AC_CHECK_FUNCS(gethostname iconv strftime getpwuid) diff -uNpar djvulibre/gui/shared/QT/init_qt.cpp djvulibre.xgl/gui/shared/QT/init_qt.cpp --- djvulibre/gui/shared/QT/init_qt.cpp 2004-04-26 17:50:49 +0400 +++ djvulibre.xgl/gui/shared/QT/init_qt.cpp 2007-01-19 00:12:30 +0300 @@ -83,6 +83,7 @@ #endif #include #include +#include #include #include @@ -283,6 +284,13 @@ InitializeQT(int &argc, char ** argv) // QT and X11 error handlers InstallErrorHandlers(); + // Make sure Xgl does not select transparent visuals +#if HAVE_SETENV + setenv("XLIB_SKIP_ARGB_VISUALS", "1", 1); +#else + putenv("XLIB_SKIP_ARGB_VISUALS=1"); +#endif + // initialize application QApplication::setColorSpec( QApplication::ManyColor ); new QeApplication(argc, argv);