aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Fabio Bas2008-07-06 20:59:13 +0000
committerGravatar Fabio Bas2008-07-06 20:59:13 +0000
commit29bbfc536942cf9b4004864c8ebecd157e33a3d9 (patch)
tree98313393cdcd915552d0876f7018731396048f70 /src
parentAdded gettext message-update and -extract (diff)
downloadKVIrc-29bbfc536942cf9b4004864c8ebecd157e33a3d9.tar.gz
KVIrc-29bbfc536942cf9b4004864c8ebecd157e33a3d9.tar.bz2
KVIrc-29bbfc536942cf9b4004864c8ebecd157e33a3d9.zip
fix for wrong behaviour in classic taskbar; should fix #94 too
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2027 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src')
-rw-r--r--src/kvirc/ui/kvi_taskbar.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/kvirc/ui/kvi_taskbar.cpp b/src/kvirc/ui/kvi_taskbar.cpp
index 5ab94c30b..f90590212 100644
--- a/src/kvirc/ui/kvi_taskbar.cpp
+++ b/src/kvirc/ui/kvi_taskbar.cpp
@@ -359,14 +359,13 @@ void KviTaskBarButton::drawButtonLabel(QPainter * painter)
if(bMinimized)
{
- QString tmp = QChar('(');
- tmp += szText;
- tmp += QChar(')');
- pPainter->drawText(cRect,Qt::AlignLeft | Qt::AlignTop,tmp,&bRect);
- } else {
- pPainter->drawText(cRect,Qt::AlignLeft | Qt::AlignTop,szText,&bRect);
+ szText.prepend('(');
+ szText.append(')');
}
+ pPainter->setClipRect(cRect);
+ pPainter->drawText(cRect,Qt::AlignLeft | Qt::AlignTop,szText,&bRect);
+
if(bRect.width() > cRect.width())
{
pPainter->setClipRect(cRect.right(),cRect.y(),10,cRect.height());