user interface - Ribbon GUI Guidelines -
I'm thinking of implementing a ribbon GUI in one of my apps and definitely want to follow the MS Guideline So that it can feel like a normal ribbon, etc. But I am trying to explain how to solve a specific problem in dynamically changing the ribbon.
I am making a concept game editor, please do not give a ribbon because it is purely a concept idea, but there will be many editors (2D, 3D, code, etc.) in the application and For each, the GUI should be displayed in the relevant control i.e. 2D editor i.e. 3d on multiple pan and for rotating the device.
Considering the ribbon guidelines, it is understandable in the Home menu to include this most common tool, but only the type of object is edited (2D if rotated or any means for code No!).
I thought initially that every editor can have a window in it, but it makes a real mistake and I have a lot of tabbed editors so that you can accept them like eclipse et c. Apart from this, all editors are saved in a file so that it has an application window to keep the metaphor for the user.
I was thinking that I can change the ribbon tab dynamically on the basis of which editor the user was open (tabs can appear / disappear, the contents on the home tab etc. will change ) But then it breaks the guidelines of MS:
"The controls displayed in a group should not be changed as a result of selection. If no control is active, then the group"
"To be removed from The control should be grayed out instead of the field, the selected tab on the ribbon will not automatically switch as a result of user selections made in 177 (except those described in the Referral tab section). "
I understand the logic behind the guidelines, but in reality it is not sure how the ribbon feels right in this situation:
- Types of editors (against guidelines Change the contents of the tab based on the content
- Take a tab according to each editor type (but if I end up with 15 editor types!)
- A very common Move the ribbon and the specific editor operation to a side bar or something (not the best GUI design)
- Use the relevant tab for each type of editor (better solution but it means that you always have a Pvt Ngik tabs open!)
would appreciate any other ideas / solutions because I have to use the ribbon and use it for this type of application!
If you are an editor who is providing an editor, then I think that you It can be best kept out for that special editor. This means that the controls are going to move forward, if you use the same tab for other editors, it does not seem to control that does not apply to any special editor, if this is the reason for many dislocation
On the other hand, grenade controls get the benefit of placing the same physical space on each control tab. Do not underestimate the power of this, there is nothing more sharp than the expectation of a place of control, and it is suddenly (or completely disappeared) to move to a place. Graying Out is a clear indication that graded controls do not apply in this context.
According to the controls of each editor, depending on the different controls, you have to decide which points are less disruptive: unnecessary control for gray, or a new layout for each editor for.
It does not seem useful for every editor to open a tab, because a lot of tabs will be useless to the user in a specific editor.
If possible, seek the help of some volunteer or beta tester, and prototype some paper with them, to see what approach best reflects with them.
Comments
Post a Comment