fix: end QPainter in finally block to prevent resource leak
This commit is contained in:
@@ -82,6 +82,7 @@ class TimelineWidget(QWidget):
|
|||||||
|
|
||||||
def paintEvent(self, event):
|
def paintEvent(self, event):
|
||||||
p = QPainter(self)
|
p = QPainter(self)
|
||||||
|
try:
|
||||||
w, h = self.width(), self.height()
|
w, h = self.width(), self.height()
|
||||||
|
|
||||||
# Background
|
# Background
|
||||||
@@ -100,6 +101,8 @@ class TimelineWidget(QWidget):
|
|||||||
pen.setWidth(2)
|
pen.setWidth(2)
|
||||||
p.setPen(pen)
|
p.setPen(pen)
|
||||||
p.drawLine(x_start, 0, x_start, h)
|
p.drawLine(x_start, 0, x_start, h)
|
||||||
|
finally:
|
||||||
|
p.end()
|
||||||
|
|
||||||
def mousePressEvent(self, event):
|
def mousePressEvent(self, event):
|
||||||
self._seek(event.position().x())
|
self._seek(event.position().x())
|
||||||
|
|||||||
Reference in New Issue
Block a user