Bring back workaround for the unwanted scroll-on-bufferswitch
authorManuel Nickschas <sputnick@quassel-irc.org>
Sun, 31 Aug 2008 20:03:36 +0000 (22:03 +0200)
committerManuel Nickschas <sputnick@quassel-irc.org>
Sun, 31 Aug 2008 20:03:36 +0000 (22:03 +0200)
src/qtui/chatview.cpp

index 6bdc650..4a5e286 100644 (file)
@@ -75,6 +75,9 @@ void ChatView::verticalScrollbarChanged(int newPos) {
   QAbstractSlider *vbar = verticalScrollBar();
   Q_ASSERT(vbar);
 
+  if(vbar->maximum() - vbar->value() <= 5) // FIXME workaround the fact that the view gets scrolled up a few px on buffer change
+    vbar->setValue(vbar->maximum());
+
   if(newPos < _lastScrollbarPos) {
     int relativePos = 100;
     if(vbar->maximum() - vbar->minimum() != 0)