- if(scrollable) verticalScrollBar()->setValue(verticalScrollBar()->maximum());
-}
-
-void ChatView::setBufferForBacklogFetching(BufferId id) {
- scene()->setBufferForBacklogFetching(id);
-}
-
-void ChatView::sliderPressed() {
- verticalScrollbarChanged(verticalScrollBar()->value());
-}
-
-void ChatView::sliderReleased() {
- if(scene()->isFetchingBacklog()) scene()->setIsFetchingBacklog(false);
+ int y = mapFromScene(0, ypos).y();
+ if(y <= viewport()->height() + 2) { // be a bit tolerant here, also FIXME (why we need the 2px?)
+ verticalScrollBar()->setValue(verticalScrollBar()->value() + hdiff);
+ }