Bug 498783

Summary: Sub-categories in Palette
Product: [Modeling] Sirius Reporter: Axel RICHARD <axel.richard>
Component: DiagramAssignee: Project Inbox <sirius.diagram-inbox>
Status: NEW --- QA Contact:
Severity: enhancement    
Priority: P3 CC: cedric.brun, maxime.porhel, pierre-charles.david
Version: 4.0.0Keywords: triaged
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:
Attachments:
Description Flags
SubSections
none
"Group" within a tool section none

Description Axel RICHARD CLA 2016-07-28 11:05:24 EDT
Created attachment 263360 [details]
SubSections

It could be very useful to have the possibility to define sub-sections in the palette.

See attachement example sketch image.
Comment 1 Cedric Brun CLA 2016-07-29 09:23:45 EDT
I don't think your mockup is possible using GEF right now (anybody feel free to correct me) and GEF 3 is not going to evolve any time soon.

That being said as a workaround you can already define a "group" which gives you another level of hierarchy, see how the Class/Abstract Class/Interface group in Ecoretools is made. By "pinning" it or changing the "Drawer Options" settings you can make sure it will not be closed automatically.
Comment 2 Cedric Brun CLA 2016-07-29 09:26:47 EDT
Created attachment 263383 [details]
"Group"  within a tool section
Comment 3 Maxime Porhel CLA 2016-09-19 09:03:36 EDT
Axel, did you see Cedric's screenshot ? Could this be a solution for your issue ?
Comment 4 Axel RICHARD CLA 2016-09-20 03:13:22 EDT
(In reply to Maxime Porhel from comment #3)
> Axel, did you see Cedric's screenshot ? Could this be a solution for your
> issue ?

Maxime, unfortunately, it is not a solution in my case.

Regards,
Comment 5 Pierre-Charles David CLA 2016-12-30 04:13:03 EST
I'm not convinced of the usability of the result (vertical space inside a diagram editor is usually not that large, so using more of that space for structural/organizational separators would reduce it even more).

I certainly agree that the palette's usability could be improved, especially on diagrams with a lot of tools, just not sure this would be the best approach to that problem.

Marking as triaged anyway as I agree with the underlying need. However, as mentioned by Cédric this is currently not possible to implement simply on top of GEF, so unless someone really needs this particular solution and is willing to sponsor the work (or propose a patch), there's no plan to include this in the roadmap for now.