<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">--- src/viewer/ircview.cpp	2010-07-01 15:04:28.000000000 +0200
+++ src/viewer/ircview.cpp-gil	2011-01-16 09:17:23.000000000 +0100
@@ -625,27 +625,27 @@
 
     setVerticalScrollBarPolicy(Preferences::self()-&gt;showIRCViewScrollBar() ? Qt::ScrollBarAlwaysOn : Qt::ScrollBarAlwaysOff);
 
-    QPalette p;
-
-    p.setColor(QPalette::Base, Preferences::self()-&gt;color(Preferences::TextViewBackground));
-
     if (Preferences::self()-&gt;showBackgroundImage())
     {
         KUrl url = Preferences::self()-&gt;backgroundImage();
 
-        if (!url.isEmpty())
+        if (url.hasPath())
         {
-            QBrush brush;
-
-            brush.setTexture(QPixmap(url.path()));
+            viewport()-&gt;setStyleSheet("QWidget { background-image: url("+url.path()+"); background-attachment:fixed; }");
 
-            p.setBrush(QPalette::Base, brush);
+            return;
         }
     }
 
+    if (!viewport()-&gt;styleSheet().isEmpty())
+        viewport()-&gt;setStyleSheet("");
+
+    QPalette p;
+    p.setColor(QPalette::Base, Preferences::self()-&gt;color(Preferences::TextViewBackground));
     setPalette(p);
 }
 
+
 // Data insertion
 
 void IRCView::append(const QString&amp; nick, const QString&amp; message)
</pre></body></html>