-
Notifications
You must be signed in to change notification settings - Fork 297
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MenuBar/ToolBar #417
Comments
Menu bars are basically just nested dropdowns and buttons in a layout. Toolbars are just containers for other widgets. Of course they usually have more features, like separators and key bindings in menu bars, and drag 'n drop, grouping, etc. in tool bars. The basic components for implementing these widgets already exist. |
both are essential and we need to ensure that they are accessible to all people |
Yes I agree it'd be nice to have these abstracted into their own widget types, thanks for the issue :) |
I was working on a container for a graph library using conrod, this may spark some ideas for you. I'm hopefully going to generalize this container in some way, so I can use it for both nodes and a tool pane. I agree that a container object should probably exist in conrod, so child widgets can track along with position, visibility, and sizing. It'd be nice to specify these sub widgets's position and sizes in percentages then, to scale with the container. |
@viperscape definitely, the plan is to implement a |
👍 that's great news |
What is the state of this widget ? |
i'd be willing to pick this up in my spare time the next few weeks! @mitchmindtree any updates re: floating canvas? i'd start there. |
@bigs since this issue was originally posted a |
Both are pretty essential widgets and used in a lot of applications.
MenuBar is a list of menus that have childs in them (e.g. File -> New File).
When you click a parent/top level menu button, a list of child items should pop up from below the button.
ToolBar is a widget where you can add your own widgets to them. Think of the bar in you web browser; back button, forwards button, refresh button and text box.
The text was updated successfully, but these errors were encountered: