fix more places where floats are used
This commit is contained in:
@@ -26,19 +26,19 @@ class ScaledScrollBar(QScrollBar):
|
||||
def setValue(self, value: int) -> None:
|
||||
if self.is_huge:
|
||||
real_position = value / self.real_maximum
|
||||
super().setValue(self.maximum() * real_position)
|
||||
super().setValue(round(self.maximum() * real_position))
|
||||
else:
|
||||
super().setValue(value)
|
||||
|
||||
def setMaximum(self, maximum: int) -> None:
|
||||
if maximum > 2 ** 31:
|
||||
new_maximum = 1000 * math.log2(maximum)
|
||||
super().setMaximum(new_maximum)
|
||||
super().setMaximum(math.ceil(new_maximum))
|
||||
self.real_maximum = maximum
|
||||
|
||||
if not self.is_huge:
|
||||
old_position = self.value() / self.maximum()
|
||||
self.setValue(new_maximum * old_position)
|
||||
self.setValue(round(new_maximum * old_position))
|
||||
|
||||
self.is_huge = True
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user