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:
2024-03-23 17:31:28 +01:00
parent c63537f84c
commit ff3d3ddc27
2 changed files with 29 additions and 30 deletions

View File

@@ -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)