summaryrefslogtreecommitdiff
path: root/kde-apps/kajongg/files/kajongg-21.08.3-python3.10.patch
blob: d9f7e100309dc0c4777cd31c53d42f0d80fb5a21 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
From b647417e16f6146f4ae89608fd0494e7780da862 Mon Sep 17 00:00:00 2001
From: Antonio Rojas <arojas@archlinux.org>
Date: Sat, 18 Dec 2021 10:13:32 +0000
Subject: [PATCH] Fix running with Python 3.10

---
 src/board.py            | 10 +++++-----
 src/genericdelegates.py |  2 +-
 src/humanclient.py      |  4 ++--
 src/qtreactor.py        |  2 +-
 src/uitile.py           |  4 ++--
 5 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/src/board.py b/src/board.py
index 2f52a47d..ed432c22 100644
--- a/src/board.py
+++ b/src/board.py
@@ -102,7 +102,7 @@ class PlayerWind(AnimatedMixin, QGraphicsObject, StrMixin):
         """paint the marker"""
         with Painter(painter):
             painter.setBrush(self.__brush)
-            size = Internal.scene.windTileset.faceSize.height()
+            size = int(Internal.scene.windTileset.faceSize.height())
             ellRect = QRectF(QPoint(), QPoint(size, size))
             painter.drawEllipse(ellRect)
             renderer = Internal.scene.windTileset.renderer()
@@ -112,7 +112,7 @@ class PlayerWind(AnimatedMixin, QGraphicsObject, StrMixin):
 
     def boundingRect(self): # pylint: disable=no-self-use
         """define the part of the tile we want to see"""
-        size = Internal.scene.windTileset.faceSize.height() * 1.1
+        size = int(Internal.scene.windTileset.faceSize.height() * 1.1)
         return QRectF(QPoint(), QPoint(size, size))
 
     def __str__(self):
@@ -878,11 +878,11 @@ class FittingView(QGraphicsView):
         tRect = uiTile.boundingRect()
         tRect = self.viewportTransform().mapRect(tRect)
         pmapSize = QSize(
-            tRect.width() * uiTile.scale,
-            tRect.height() * uiTile.scale)
+            int(tRect.width() * uiTile.scale),
+            int(tRect.height() * uiTile.scale))
         pMap = uiTile.pixmapFromSvg(pmapSize)
         drag.setPixmap(pMap)
-        drag.setHotSpot(QPoint(pMap.width() / 2, pMap.height() / 2))
+        drag.setHotSpot(QPoint(int(pMap.width() / 2), int(pMap.height() / 2)))
         return drag
 
 
diff --git a/src/genericdelegates.py b/src/genericdelegates.py
index be99eb57..a4521177 100644
--- a/src/genericdelegates.py
+++ b/src/genericdelegates.py
@@ -64,7 +64,7 @@ class RichTextColumnDelegate(QStyledItemDelegate):
         text = index.model().data(index)
         self.document.setDefaultFont(option.font)
         self.document.setHtml(text)
-        return QSize(self.document.idealWidth() + 5,
+        return QSize(int(self.document.idealWidth()) + 5,
                      option.fontMetrics.height())
 
 
diff --git a/src/humanclient.py b/src/humanclient.py
index 1d3f58f3..8edf848b 100644
--- a/src/humanclient.py
+++ b/src/humanclient.py
@@ -321,8 +321,8 @@ class ClientDialog(QDialog):
             idx if vertical else 0,
             idx if not vertical else 0)
 
-        geometry.setWidth(width)
-        geometry.setHeight(height)
+        geometry.setWidth(int(width))
+        geometry.setHeight(int(height))
         self.setGeometry(geometry)
 
     def showEvent(self, dummyEvent):
diff --git a/src/qtreactor.py b/src/qtreactor.py
index bda4782f..c24d01d0 100644
--- a/src/qtreactor.py
+++ b/src/qtreactor.py
@@ -250,7 +250,7 @@ class QtReactor(posixbase.PosixReactorBase):
             timeout = 0
         else:
             timeout = self.timeout()
-        self._timer.setInterval(timeout * 1000)
+        self._timer.setInterval(int(timeout * 1000))
         self._timer.start()
 
     def runReturn(self, installSignalHandlers=True):
diff --git a/src/uitile.py b/src/uitile.py
index 57e322bb..9e4b3f9d 100644
--- a/src/uitile.py
+++ b/src/uitile.py
@@ -250,8 +250,8 @@ class UITile(AnimatedMixin, QGraphicsObject, StrMixin):
         if self.showFace():
             faceSize = self.tileset.faceSize.toSize()
             faceSize = QSize(
-                faceSize.width() * xScale,
-                faceSize.height() * yScale)
+                int(faceSize.width() * xScale),
+                int(faceSize.height() * yScale))
             painter.translate(self.facePos())
             renderer.render(painter, self.tileset.svgName[self.tile.exposed],
                             QRectF(QPointF(), QSizeF(faceSize)))
-- 
GitLab