konversation/konversation-1.3.1-fix-scroll_background.patch

40 lines
1.2 KiB
Diff

--- 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()->showIRCViewScrollBar() ? Qt::ScrollBarAlwaysOn : Qt::ScrollBarAlwaysOff);
- QPalette p;
-
- p.setColor(QPalette::Base, Preferences::self()->color(Preferences::TextViewBackground));
-
if (Preferences::self()->showBackgroundImage())
{
KUrl url = Preferences::self()->backgroundImage();
- if (!url.isEmpty())
+ if (url.hasPath())
{
- QBrush brush;
-
- brush.setTexture(QPixmap(url.path()));
+ viewport()->setStyleSheet("QWidget { background-image: url("+url.path()+"); background-attachment:fixed; }");
- p.setBrush(QPalette::Base, brush);
+ return;
}
}
+ if (!viewport()->styleSheet().isEmpty())
+ viewport()->setStyleSheet("");
+
+ QPalette p;
+ p.setColor(QPalette::Base, Preferences::self()->color(Preferences::TextViewBackground));
setPalette(p);
}
+
// Data insertion
void IRCView::append(const QString& nick, const QString& message)