Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Refactor|Client|libgui: Started revising window architecture
Began a large refactoring where the window architecture is "re-imagined" with proper separation of concerns, and generic portions are relocated to libgui. Hopefully after this window management is finally up to Doomsday 2 standards. In this commit DisplayMode, DDKEYs, and the persistent window state management have been moved to libgui. Canvas's mouse and keyboard event production has been abstracted behind Mouse/KeyEventSource, so that instead of events they produce notifications. Note: Not finished at all -- barely compiles on OS X, likely fails on other platforms.
- Loading branch information
Showing
35 changed files
with
2,666 additions
and
1,005 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.