This pull requests fixes #33. It's a major refactoring of the main application flow. There is no longer a single state machine parameterized by the application state, but rather multiple state machines for each window in the application. It might make sense to reinstate the top-level application state machine on top, but so far I haven't really been able to justify the work. This seems very robust as it is.
Make sure to describe (where applicable):
Uses a new version of gi-gtk-declarative, with optimized shadow state
Description:
This pull requests fixes #33. It's a major refactoring of the main application flow. There is no longer a single state machine parameterized by the application state, but rather multiple state machines for each window in the application. It might make sense to reinstate the top-level application state machine on top, but so far I haven't really been able to justify the work. This seems very robust as it is.
Make sure to describe (where applicable):
Checklist: