diff options
| author | 2015-08-02 04:12:12 +0200 | |
|---|---|---|
| committer | 2015-08-02 04:12:12 +0200 | |
| commit | 808cc193d69923adeff51c90f85f9df1e50f343a (patch) | |
| tree | 9ccbb1a034993f3fc5b18204eafd73cec934406f /src | |
| parent | update networkdb (diff) | |
| download | KVIrc-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.cpp | 17 |
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); } |
