grid.Grid(): let set() not track default values not present in OFF_STATES
This commit is contained in:
parent
e2d36cbde6
commit
122f1e768e
2
grid.py
2
grid.py
@ -50,7 +50,7 @@ class Grid:
|
|||||||
def set(self, pos: Coordinate, value: Any = True):
|
def set(self, pos: Coordinate, value: Any = True):
|
||||||
if (value == self.__default or value in OFF_STATES) and pos in self.__grid:
|
if (value == self.__default or value in OFF_STATES) and pos in self.__grid:
|
||||||
del self.__grid[pos]
|
del self.__grid[pos]
|
||||||
elif value not in OFF_STATES:
|
elif value != self.__default and value not in OFF_STATES:
|
||||||
self.__trackBoundaries(pos)
|
self.__trackBoundaries(pos)
|
||||||
self.__grid[pos] = value
|
self.__grid[pos] = value
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user