Remove roadmap and replace with emigui/README.md with a TODO section

This commit is contained in:
Emil Ernerfeldt 2020-04-19 11:15:35 +02:00
parent 6eae91e028
commit 1be828bbe3
2 changed files with 17 additions and 5 deletions

View file

@ -41,13 +41,9 @@ Features:
* Collapsible headers (sections)
* Anti-aliased rendering of circles, rounded rectangles and lines.
## Roadmap:
* Turn the [Glium](https://github.com/glium/glium) backend into a library
* Some examples and documentation
* Text input
## Inspiration
[Dear ImGui](https://github.com/ocornut/imgui) is a great Immediate Mode GUI for C++ which works with many backends.
The one and only [Dear ImGui](https://github.com/ocornut/imgui) is a great Immediate Mode GUI for C++ which works with many backends. That library revolutionized how I think about GUI code from something I hated to do to something I now like to do.
## Credits / Licenses
Fonts:

16
emigui/README.md Normal file
View file

@ -0,0 +1,16 @@
# GUI implementation
This is the core library crate Emigui. It is fully platform independent without any backend. You give the Emigui library input each frame (mouse pos etc), and it outputs a triangle mesh for you to paint.
## TODO:
* Widgets:
* Movable/resizable windows
* Scroll areas (requires scissor tests / clip rects in paint backend)
* Menu bar (File, Edit, etc)
* One-line text input
* Color picker
* Style editor
* Persist UI state in external storage
* Rename Region to something shorter?
* `region: &Region` `region.add(...)` :/
* `gui: &Gui` `gui.add(...)` :)
* `ui: &Ui` `ui.add(...)` :)