grid.Grid(): let set() not track default values not present in OFF_STATES

This commit is contained in:
Stefan Harmuth 2021-12-05 06:46:43 +01:00
parent e2d36cbde6
commit 122f1e768e

View File

@ -50,7 +50,7 @@ class Grid:
def set(self, pos: Coordinate, value: Any = True):
if (value == self.__default or value in OFF_STATES) and pos in self.__grid:
del self.__grid[pos]
elif value not in OFF_STATES:
elif value != self.__default and value not in OFF_STATES:
self.__trackBoundaries(pos)
self.__grid[pos] = value