Actually I don't know goal of this example and would this changes acceptable.
For fixing auto_reveal behaviour, it needs information about marked cells in model.
When Marked state moved to border's model. All data about cells state become in the model cells, therefore much easy was remove synchronization cell's state between view and model and cell's state from view and just share cells state from model to view (and draw it).
Actually I don't know goal of this example and would this changes acceptable.
For fixing
auto_reveal
behaviour, it needs information about marked cells in model. WhenMarked
state moved to border's model. All data about cells state become in the model cells, therefore much easy was remove synchronization cell's state between view and model and cell's state from view and just share cells state from model to view (and draw it).This PR depends on #790