CmdrDats / igoki

Clojure Go Kifu recorder and OGS player
Eclipse Public License 1.0
161 stars 16 forks source link

Decouple camera -> board data flow from the UI entirely, unify into igoki.camera namespace #83

Closed CmdrDats closed 2 years ago

CmdrDats commented 2 years ago

the flow is impossible to follow, and it happens through watcher being added/removed by UI elements (due to the stepping nature of the previous UI).

This should be entirely independent of UI, the steps should just run: read camera, warp perspective, read board state, rinse, repeat.