simplified ScaledScrollbar to (hopefully) fix the issue that the scrollbar became invalid for huge files when used in tandem with the range slider
This commit is contained in:
@@ -116,7 +116,7 @@ class BigText(QWidget):
|
||||
byte_count = self.model.byte_count()
|
||||
range_start = int(byte_count * (lower_value / 100.0))
|
||||
range_end = int(byte_count * (upper_value / 100.0))
|
||||
print(f"-> {lower_value}, {upper_value}, {range_start}, {range_end}")
|
||||
print(f"-> {lower_value}, {upper_value}, {range_start}, {range_end} -- range limit event")
|
||||
self.big_text.set_range(range_start, range_end)
|
||||
|
||||
def get_file(self):
|
||||
@@ -184,8 +184,8 @@ class InnerBigText(QWidget):
|
||||
|
||||
self.model.setRange(range_start, range_end)
|
||||
|
||||
self._v_scaled_scrollbar.setMinimum(max(0, self._range_start))
|
||||
self._v_scaled_scrollbar.setMaximum(min(self._v_scaled_scrollbar.maximum(), range_end))
|
||||
self._v_scaled_scrollbar.setMinimum(range_start)
|
||||
self._v_scaled_scrollbar.setMaximum(range_end)
|
||||
|
||||
self._set_byte_offset(self._byte_offset)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user