Skip to content
This repository was archived by the owner on Mar 31, 2020. It is now read-only.

Commit d3f4a91

Browse files
committed
Merge remote-tracking branch 'origin/master'
2 parents 1b12597 + 093f4f2 commit d3f4a91

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

project/ArtiQule.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -336,8 +336,10 @@ def connectTool(self, curTool=None, curisDipped=False):
336336
"Sunbathing Eraser" or \
337337
"A bucket filled" \
338338
and self.currentTool.isDipped:
339+
if hasattr(self, "dripper"):
340+
self.dripper.stop()
339341
self.dripper = DripperEffect(
340-
self.currentTool.color,
342+
self,
341343
self.currentTool.brushSize
342344
)
343345
self.dripper.drip.connect(self.dripperHandler)
@@ -525,9 +527,9 @@ def exit(self):
525527
class DripperEffect(QThread):
526528
drip = pyqtSignal(object)
527529

528-
def __init__(self, color, size):
530+
def __init__(self, parent, size):
529531
QThread.__init__(self)
530-
self.color = color
532+
self.parent = parent
531533
self.size = size * 2
532534
print('size: ' + str(self.size))
533535
self._stop = False
@@ -544,11 +546,11 @@ def run(self):
544546
Drip.setCosmetic(True)
545547
Drip.setStyle(Qt.DotLine)
546548
Drip.setWidth(self.size)
547-
Drip.setColor(self.color)
549+
Drip.setColor(self.parent.currentTool.color)
548550
Drip.setJoinStyle(Qt.RoundJoin)
549551
Drip.setCapStyle(Qt.RoundCap)
550552
self.drip.emit(Drip)
551-
print('drip')
553+
print('drip\n')
552554
else:
553555
pass
554556
time.sleep(0.5)

0 commit comments

Comments
 (0)