minor fill performance improvement
This commit is contained in:
parent
4f153b0321
commit
a5a62a1584
1 changed files with 2 additions and 5 deletions
|
|
@ -684,26 +684,23 @@ class Paint(object):
|
||||||
#self._logger.debug("Rows: %d to %d Cols: %d to %d" , min_row, max_row, min_col, max_col)
|
#self._logger.debug("Rows: %d to %d Cols: %d to %d" , min_row, max_row, min_col, max_col)
|
||||||
for i in range(min_row,max_row):
|
for i in range(min_row,max_row):
|
||||||
for j in range(min_col,max_col):
|
for j in range(min_col,max_col):
|
||||||
newmarker = False
|
|
||||||
if self._fg_bitmap[j, i] == MARKER:
|
if self._fg_bitmap[j, i] == MARKER:
|
||||||
|
newmarker = False
|
||||||
if j > self._w // 10 and self._fg_bitmap[j - 1, i] == blank_color:
|
if j > self._w // 10 and self._fg_bitmap[j - 1, i] == blank_color:
|
||||||
self._fg_bitmap[j - 1, i] = MARKER
|
self._fg_bitmap[j - 1, i] = MARKER
|
||||||
done = False
|
|
||||||
newmarker = True
|
newmarker = True
|
||||||
if j < self._w - 1 and self._fg_bitmap[j + 1, i] == blank_color:
|
if j < self._w - 1 and self._fg_bitmap[j + 1, i] == blank_color:
|
||||||
self._fg_bitmap[j + 1, i] = MARKER
|
self._fg_bitmap[j + 1, i] = MARKER
|
||||||
done = False
|
|
||||||
newmarker = True
|
newmarker = True
|
||||||
if i > 0 and self._fg_bitmap[j, i - 1] == blank_color:
|
if i > 0 and self._fg_bitmap[j, i - 1] == blank_color:
|
||||||
self._fg_bitmap[j, i - 1] = MARKER
|
self._fg_bitmap[j, i - 1] = MARKER
|
||||||
done = False
|
|
||||||
newmarker = True
|
newmarker = True
|
||||||
if i < self._h - 1 and self._fg_bitmap[j, i + 1] == blank_color:
|
if i < self._h - 1 and self._fg_bitmap[j, i + 1] == blank_color:
|
||||||
self._fg_bitmap[j, i + 1] = MARKER
|
self._fg_bitmap[j, i + 1] = MARKER
|
||||||
done = False
|
|
||||||
newmarker = True
|
newmarker = True
|
||||||
|
|
||||||
if newmarker:
|
if newmarker:
|
||||||
|
done = False
|
||||||
if i < newmin_row:
|
if i < newmin_row:
|
||||||
newmin_row = i
|
newmin_row = i
|
||||||
if i > newmax_row:
|
if i > newmax_row:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue