more tests for scrolling
This commit is contained in:
@@ -93,7 +93,7 @@ class InnerBigText(QWidget):
|
||||
self.scroll_by_lines(-3)
|
||||
|
||||
def wheelEvent(self, event: QWheelEvent):
|
||||
direction = 1 if event.angleDelta().y() > 0 else -1
|
||||
direction = 1 if event.angleDelta().y() < 0 else -1
|
||||
#print("wheel event fired :) %s" % (direction))
|
||||
self.scroll_by_lines(direction * 3)
|
||||
|
||||
@@ -164,9 +164,9 @@ class InnerBigText(QWidget):
|
||||
self.lines = self.model.data(self._byte_offset, self.scroll_lines, lines_to_show)
|
||||
#print("lines_to_show: %d returned: %d" % (lines_to_show, len(self.lines)))
|
||||
self.scroll_lines=0
|
||||
self._byte_offset = self.lines[0].byte_offset()
|
||||
self._byte_offset = self.lines[0].byte_offset() if len(self.lines) > 0 else 0
|
||||
# document length == maximum + pageStep + aFewBytesSoThatTheLastLineIsShown
|
||||
self.parent.v_scroll_bar.setMaximum(self.model.byte_count() - 1 - 10)
|
||||
self.parent.v_scroll_bar.setMaximum(self.model.byte_count() - 1)
|
||||
|
||||
|
||||
for l in self.lines:
|
||||
|
||||
Reference in New Issue
Block a user