Bug 154542

Summary: Enhancement: add "Exit Group" and "Exit All Groups" to Group context menu defaults
Product: LibreOffice Reporter: Don Matschull <dmatschull>
Component: DrawAssignee: Not Assigned <libreoffice-bugs>
Status: NEW ---    
Severity: enhancement CC: buzea.bogdan, eyalroz1, heiko.tietze, mentoring, telesto
Priority: medium Keywords: difficultyBeginner, easyHack, skillDesign, topicUI
Version: 7.4.6.2 release   
Hardware: All   
OS: All   
Whiteboard:
Crash report or crash signature: Regression By:
Bug Depends on:    
Bug Blocks: 86349    

Description Don Matschull 2023-04-01 15:04:11 UTC
Description:
When working with nested groups, I could easily enter the group by right clicking and selecting "Enter Group" from the context menu. After working within the top level group, I right clicked and only found "Ungroup" or "Enter Group" as choices. While I could still use the shortcut key combination of Ctrl + F3 to exit the group, I feel that adding "Exit Group" and "Exit All Groups" to the Group context menu would make working with nested groups much easier.

Steps to Reproduce:
1.Create nested group.
2.Enter top level nest group by right clicking and selecting "Enter Group"
3.Try to exit group by right click to reveal the context menu.

Actual Results:
"Exit Group" is not provided as a choice in the context menu that appears

Expected Results:
"Exit Group" and possibly "Exit All Groups" should be displayed in the context menu.


Reproducible: Always


User Profile Reset: No

Additional Info:
Ideally, the context menu should offer "Exit Group" and "Exit All Groups" as choices when working within a nested group.
Comment 1 Heiko Tietze 2023-04-03 09:43:14 UTC
The command .uno:LeaveGroup ("Exit Group") is available in Draw/Impress via popup menus 
form.xml, 3dscene2.xml, line.xml, connector.xml, 3dobject.xml, curve.xml, measure.xml, draw.xml, graphic.xml, multiselect.xml

but not 

sd/uiconfig/sdraw/popupmenu/group.xml 
sd/uiconfig/simpress/popupmenu/group.xml
(which is shown for groups).

Let's add it together with .uno:LeaveAllGroups ("Exit All Group") there. 

(And ideally clean up the other menus.)