The basic algorithm for laying out the game tree that is used in the graphical interface is generic (in that it only defines discrete levels for depth and continuous offsets for width).
Move the UI library independent algorithm into src/games and update the GUI to use it. This should also lead to some simplification and clarification of the GUI's layout data structures and functions as well.
The basic algorithm for laying out the game tree that is used in the graphical interface is generic (in that it only defines discrete levels for depth and continuous offsets for width).
Move the UI library independent algorithm into
src/gamesand update the GUI to use it. This should also lead to some simplification and clarification of the GUI's layout data structures and functions as well.