aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Pan72015-08-02 04:12:12 +0200
committerGravatar Pan72015-08-02 04:12:12 +0200
commit808cc193d69923adeff51c90f85f9df1e50f343a (patch)
tree9ccbb1a034993f3fc5b18204eafd73cec934406f /src
parentupdate networkdb (diff)
downloadKVIrc-808cc193d69923adeff51c90f85f9df1e50f343a.tar.gz
KVIrc-808cc193d69923adeff51c90f85f9df1e50f343a.tar.bz2
KVIrc-808cc193d69923adeff51c90f85f9df1e50f343a.zip
Ability to disable away color for user names
Diffstat (limited to 'src')
-rw-r--r--src/kvirc/ui/KviUserListView.cpp17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/kvirc/ui/KviUserListView.cpp b/src/kvirc/ui/KviUserListView.cpp
index 1d3d99a5d..a731fc904 100644
--- a/src/kvirc/ui/KviUserListView.cpp
+++ b/src/kvirc/ui/KviUserListView.cpp
@@ -1856,12 +1856,17 @@ void KviUserListViewArea::paintEvent(QPaintEvent * e)
if(pEntry->globalData()->isAway())
{
QRgb rgb2 = pClrFore->rgb();
- QRgb rgb1 = KVI_OPTION_COLOR(KviOption_colorUserListViewAwayForeground).rgb();
- p.setPen(QColor(
- ((qRed(rgb1)*2) + qRed(rgb2)) / 3,
- ((qGreen(rgb1)*2) + qGreen(rgb2)) / 3,
- ((qBlue(rgb1)*2) + qBlue(rgb2)) / 3)
- );
+ QRgb rgb1 = KVI_OPTION_COLOR(KviOption_colorUserListViewAwayForeground).rgba();
+ if(qAlpha(rgb1) == 0)
+ {
+ p.setPen(*pClrFore);
+ } else {
+ p.setPen(QColor(
+ ((qRed(rgb1)*2) + qRed(rgb2)) / 3,
+ ((qGreen(rgb1)*2) + qGreen(rgb2)) / 3,
+ ((qBlue(rgb1)*2) + qBlue(rgb2)) / 3)
+ );
+ }
} else {
p.setPen(*pClrFore);
}