-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Add UI to toggle toolbar items #6717
Comments
@quincylvania
Making operations unavailable is such an essential change of the functionality. Fortunately, your concept can be modified: Make operations removeable from the top bar like removing favorites. Another benefit is, that the tools button doesn't contribute to cluttering the topbar for any context where hiding some operations isn't desirable. Operations in the tools dropdown can be checked for availablity when the tools button is pressed. This could potentially improve the general performance of iD. |
@slhh I appreciate and share your desire to keep iD an easy-to-use editor. However, I don't think this feature would detract from that goal. This menu would be a compromise between not supporting advanced features and showing an overwhelming number of controls. Avoiding scope creep like this was part of the reasoning behind the taskbar concept (#3123), which the rich toolbar is somewhat growing to encompass. All the basic tools the user needs would appear by default, just as they do now, and the rest would be just a few clicks away.
True, but I don't think it's a big issue to say things like "make sure the Extract tool is enabled" in guides.
To me, an easy-to-use editor doesn't imply that every task must be equally easy nor that no learning is required. It means the learning curve is so shallow that the user feels like the app is working for them, not against them.
The user would still be in control of what tools are enabled. And in any case iD v3 is intended to change essential functionality where needed. |
I added this starting in ead729b. It'd be great for people to start using it and tell us what they think. It'll become more useful as we add more optional tools. |
The v3 contextual toolbar opens up lots of possibilities for operation discoverability and advanced tools in iD (see #6684 (comment)). However, it runs the risk of becoming cluttered.
If a mapper never uses a tool like Circularize—or relies solely on the keyboard shortcut—it's a waste to always show the button.
We should add a way for users to quickly add and remove items from the toolbar. Logically, this could be a toolbar item itself.
This would let us keep the default toolbar stripped down while still offering tools for power mappers. For example:
In addition, features that live elsewhere could have be turned into optional, redundant tools. These could replace the need to dive into menus or use keyboard shortcuts for some users.
As part of #6483, these toolbar items could be modular so developers could create and distribute their own tool plugins.
The text was updated successfully, but these errors were encountered: