diff options
| author | 2007-04-11 20:36:58 +0000 | |
|---|---|---|
| committer | 2007-04-11 20:36:58 +0000 | |
| commit | de98d7c41d4bfccee62caaae769b1264656245da (patch) | |
| tree | 44000610344c6be847e4a74fa111334ffb8451fe /src | |
| parent | more qt4 trick (diff) | |
| download | KVIrc-de98d7c41d4bfccee62caaae769b1264656245da.tar.gz KVIrc-de98d7c41d4bfccee62caaae769b1264656245da.tar.bz2 KVIrc-de98d7c41d4bfccee62caaae769b1264656245da.zip | |
maybe fixed fastscroll bug on win/QT4
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@481 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src')
| -rw-r--r-- | src/kvirc/ui/kvi_ircview.cpp | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/kvirc/ui/kvi_ircview.cpp b/src/kvirc/ui/kvi_ircview.cpp index 246bd1e74..25f161adf 100644 --- a/src/kvirc/ui/kvi_ircview.cpp +++ b/src/kvirc/ui/kvi_ircview.cpp @@ -990,6 +990,9 @@ void KviIrcView::postUpdateEvent() if(m_iUnprocessedPaintEventRequests == 3)
{
// Three unprocessed paint events...do it now
+ #if defined(COMPILE_USE_QT4) && defined(COMPILE_ON_WINDOWS)
+ repaint(0);
+ #else
#ifdef COMPILE_PSEUDO_TRANSPARENCY
if(! ((KVI_OPTION_PIXMAP(KviOption_pixmapIrcViewBackground).pixmap()) || m_pPrivateBackgroundPixmap || g_pShadedChildGlobalDesktopBackground))fastScroll(3);
#else
@@ -997,12 +1000,10 @@ void KviIrcView::postUpdateEvent() #endif
else
{
- #if defined(COMPILE_USE_QT4) && defined(COMPILE_ON_WINDOWS)
- repaint(0);
- #else
paintEvent(0);
- #endif
}
+ #endif
+
}
}
@@ -2803,8 +2804,15 @@ void KviIrcView::fastScroll(int lines) l = l->pPrev;
} else lines = 0;
}
+/*#ifdef COMPILE_USE_QT4
+ QPainter p(this);
+ QPixmap pixmap=QPixmap::grabWidget(this,1,heightToPaint,widgetWidth -2,widgetHeight - (heightToPaint + KVI_IRCVIEW_VERTICAL_BORDER));
+ p.drawPixmap(1,1,pixmap,1,heightToPaint,widgetWidth -2,widgetHeight - (heightToPaint + KVI_IRCVIEW_VERTICAL_BORDER));
+#else
+*/
bitBlt(this,1,1,this,1,heightToPaint,widgetWidth -2,widgetHeight - (heightToPaint + KVI_IRCVIEW_VERTICAL_BORDER));
+//#endif
QRect r(0,widgetHeight - (heightToPaint + KVI_IRCVIEW_VERTICAL_BORDER),
widgetWidth,heightToPaint + KVI_IRCVIEW_VERTICAL_BORDER);
|
