Skip to content

Commit e7b6631

Browse files
committed
解决开启mask export插件后,repaint卡顿的问题。
1 parent 53d1bc0 commit e7b6631

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

ISAT/widgets/canvas.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1098,6 +1098,7 @@ def mousePressEvent(self, event: "QtWidgets.QGraphicsSceneMouseEvent"):
10981098
for point in points:
10991099
repaint_polygon.addPoint(point)
11001100
repaint_polygon.redraw()
1101+
self.mainwindow.set_saved_state(False)
11011102

11021103
self.current_line.delete() # 清除所有路径
11031104
self.removeItem(self.current_line)

ISAT/widgets/polygon.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ def movePoint(self, index: int, point: QtCore.QPointF):
200200
self.redraw()
201201
if self.scene().mainwindow.cfg["software"]["real_time_area"]:
202202
self.area = self.calculate_area()
203-
if self.scene().mainwindow.load_finished and not self.is_drawing:
203+
if self.scene().mainwindow.load_finished and not self.is_drawing and self.scene().mode != STATUSMode.REPAINT:
204204
self.scene().mainwindow.set_saved_state(False)
205205

206206
def removePoint(self, index):

0 commit comments

Comments
 (0)