mirror of
https://github.com/lalbornoz/roar.git
synced 2024-11-22 23:36:36 +00:00
MiRCARTToolFill.py: set qualifying colour from current cell.
This commit is contained in:
parent
1a9c08a3fd
commit
390dae6b8d
@ -32,13 +32,14 @@ class MiRCARTToolFill(MiRCARTTool):
|
||||
# onMouseEvent(self, event, atPoint, brushColours, brushSize, isDragging, isLeftDown, isRightDown, dispatchFn, eventDc): XXX
|
||||
def onMouseEvent(self, event, atPoint, brushColours, brushSize, isDragging, isLeftDown, isRightDown, dispatchFn, eventDc):
|
||||
pointStack = [list(atPoint)]
|
||||
testColour = self.parentCanvas.canvasMap[atPoint[1]][atPoint[0]][0][1]
|
||||
if isLeftDown or isRightDown:
|
||||
if isRightDown:
|
||||
brushColours = [brushColours[1], brushColours[0]]
|
||||
while len(pointStack) > 0:
|
||||
point = pointStack.pop()
|
||||
pointCell = self.parentCanvas.canvasMap[point[1]][point[0]]
|
||||
if pointCell[0][1] == brushColours[1]:
|
||||
if pointCell[0][1] == testColour:
|
||||
dispatchFn(eventDc, False, [point.copy(), \
|
||||
[brushColours[0], brushColours[0]], 0, " "])
|
||||
if point[0] > 0:
|
||||
|
Loading…
Reference in New Issue
Block a user