Closed gbersac closed 9 years ago
Conrod's aim is still quite open ended, I anticipate most functionality will be added as the community needs it. At the moment it is composed of just the basics i.e. basic themes, basic widgets, basic layout - however if people wish to add more functionality (i.e. text editing) they are very welcome to! I doubt we'll ever be as dense and complex as something like QT, but I imagine we'll retain a more modern style with a more light-weight / easy-to-use api.
I don't see anything like a layout system. Are you intending to create one ?
By basic layout I just meant the ability to write .down(pixels)
, .right_from(uiid, pixels)
. So I guess I meant "suuper basic layout"! If you have any more comprehensive layout system ideas feel free to add them as an issue! Or even a PR if you're up for it :)
I am working on a layout system with gridLayout and so build upon the sdl, but it is at the very beginning, and I don't know yet if it is going anywhere in the future. But if it does goes somewhere, I'll consider merging my work with yours.
A quick introduction in the README.md file summerizing the informations you gave me in this thread could be interesting.
I'm currently building a terminal based text editor in rust, and thinking about using conrod for a GUI based version. I'd love to see better support for drawing and positioning text, which would make the implementation much easier. Right now I think there's only labels.
@gchp You could be the first to make "Notepad" in Rust! :)
@gbersac sounds interesting! let us know if you have a repo we can follow, etc. Also thanks for the feedback, feel free to add the intro to the readme, otherwise I'll leave this open and remember to get to it at some point.
@gchp there is also the TextBox
, however it's functionality is verrry basic. It'd be great to see a more comprehensive TextArea
/ TextEditor
land if you ever get a chance :) there's a small thread here #62 for Text Area and bvssvni had some more thorough ideas functionality-wise here #71
What is the final goal of conrod ? Is it about creating a QT like (ok, let's say WxWidget-like) library ? Or is it just about creating basic gui widget for implementing them in video game ? IE will complex functionnality for text editing (to create text editor ide...) be implemented ?
I think this information should be written in the introduction of README.md.