This is the initial PR for adding support for controlling multiple Windows within a single Termonad Application.
This PR just contains a large refactoring of the TMState data type, which adds the ability to track multiple GTK Windows, in the data type TMWindow.
However, there is no actual code supporting the creation of multiple windows, so this PR is mostly just a reorganization. It should not have changed any actual functionality in Termonad.
This is the initial PR for adding support for controlling multiple Windows within a single Termonad Application.
This PR just contains a large refactoring of the
TMState
data type, which adds the ability to track multiple GTK Windows, in the data typeTMWindow
.However, there is no actual code supporting the creation of multiple windows, so this PR is mostly just a reorganization. It should not have changed any actual functionality in Termonad.
Related to #6