Merge pull request #1890 from sbraz/typeerror

PICARD-2269: Fix "TypeError: arguments did not match any overloaded call" with Python 3.10
This commit is contained in:
Laurent Monin
2021-08-28 09:18:38 +02:00
committed by GitHub
3 changed files with 5 additions and 5 deletions

View File

@@ -135,7 +135,7 @@ class CoverArtThumbnail(ActiveLabel):
event.acceptProposedAction()
def scaled(self, *dimensions):
return (self.pixel_ratio * dimension for dimension in dimensions)
return (round(self.pixel_ratio * dimension) for dimension in dimensions)
def show(self):
self.set_data(self.data, True)

View File

@@ -141,9 +141,9 @@ def get_match_color(similarity, basecolor):
c1 = (basecolor.red(), basecolor.green(), basecolor.blue())
c2 = (223, 125, 125)
return QtGui.QColor(
c2[0] + (c1[0] - c2[0]) * similarity,
c2[1] + (c1[1] - c2[1]) * similarity,
c2[2] + (c1[2] - c2[2]) * similarity)
int(c2[0] + (c1[0] - c2[0]) * similarity),
int(c2[1] + (c1[1] - c2[1]) * similarity),
int(c2[2] + (c1[2] - c2[2]) * similarity))
class MainPanel(QtWidgets.QSplitter):

View File

@@ -400,7 +400,7 @@ def throttle(interval):
else:
decorator.args = args
decorator.kwargs = kwargs
QtCore.QTimer.singleShot(r, later)
QtCore.QTimer.singleShot(int(r), later)
decorator.is_ticking = True
mutex.unlock()