Bug 507588 - [Usability][Workbench] refactor the Papyrus menus and popups
Summary: [Usability][Workbench] refactor the Papyrus menus and popups
Status: UNCONFIRMED
Alias: None
Product: Papyrus
Classification: Modeling
Component: Core (show other bugs)
Version: unspecified   Edit
Hardware: PC Linux
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 506177
  Show dependency tree
 
Reported: 2016-11-16 03:56 EST by Francois Le Fevre CLA
Modified: 2017-08-07 09:02 EDT (History)
4 users (show)

See Also:


Attachments
Initial proposal for Papyrus Menu (65.88 KB, image/png)
2017-05-16 04:53 EDT, Francois Le Fevre CLA
no flags Details
Initial proposal for popup/new child (73.47 KB, image/png)
2017-05-16 04:53 EDT, Francois Le Fevre CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Francois Le Fevre CLA 2016-11-16 03:56:49 EST
All Toolsmiths plugins should contribute to a given Toolsmiths menu under Papyrus
Comment 1 Eclipse Genie CLA 2016-11-17 08:40:15 EST
New Gerrit change created: https://git.eclipse.org/r/85205
Comment 2 Francois Le Fevre CLA 2016-12-07 03:14:59 EST
Waiting for a toolsmiths menu contribution
Comment 3 Francois Le Fevre CLA 2017-05-16 02:50:43 EDT
There is no main menu relatives to Toolsmiths, Developer or Addons.
It will be create to create those in order to help developer to add their own contributions.
Comment 4 Francois Le Fevre CLA 2017-05-16 04:53:25 EDT
Created attachment 268361 [details]
Initial proposal for Papyrus Menu
Comment 5 Francois Le Fevre CLA 2017-05-16 04:53:55 EDT
Created attachment 268362 [details]
Initial proposal for popup/new child
Comment 6 Peter Cigehn CLA 2017-06-09 02:44:51 EDT
Some reflections regarding the proposals. Since I am not fully sure that I understand the complete context for the change, and with which focus it is supposed to have it is a bit hard to provide feedback, e.g. is the focus to improve for (possibly naive) end-users, or is the focus on structuring things for (possibly really) advanced users like developers and tool-smiths?. Since the bug is written on the Toolsmiths component I first thought that it was only related to the Papyrus for Toolsmiths, but looking at the screen shots it looks like it will impact also any of the end-user configurations of Papyrus.

If I only look at this from an end-user perspective, possibly a naive end-user, I wonder if it such good to move the current commands down onto a "basic actions" submenu. They will then be more "obscured" and it will be harder to use them (you need to move the mouse more when selecting from a submenu). For the top  level menu, I really think that any "basic actions" should be available directly on the top level itself (as they are today).

Also this about "basic actions" vs. "addons". How will a (possibly naive) end-user know what is considered "basic action" vs. "addons"?

I think that it is perfectly okay to have the submenus for developers and tool-smiths on separate submenus, since those are advanced users that know how find their ways around in the tool. But for end-users I am not sure that this is appropriate.

When it comes to the popup menu in the model explorer, I am not sure at all that the same kind of structure on the top level menu should be used (and definitively not the same set of menu choices). On the context menu it becomes even more important if and where such submenus are to be used, since it will be even harder to find and select menus on submenus, far down. For example: If the "basic actions" (whatever those are), really are "basic" and used very often, then it should really be placed higher up on the context menu (the rule should be that the more often a menu is used, the higher up on the context menu it should be placed, and the more seldom it is used, it should be placed further down).