Bug 167769 - UI: better feedback of being inside a group of shapes
Summary: UI: better feedback of being inside a group of shapes
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Draw (show other bugs)
Version:
(earliest affected)
Inherited From OOo
Hardware: All All
: medium enhancement
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: Object-Selection-Alignment Grouped-Objects
  Show dependency treegraph
 
Reported: 2025-08-01 19:31 UTC by Telesto
Modified: 2025-08-22 10:11 UTC (History)
3 users (show)

See Also:
Crash report or crash signature:


Attachments
Sample (10.77 KB, application/vnd.oasis.opendocument.graphics)
2025-08-01 19:31 UTC, Telesto
Details
Office 365 (580.94 KB, image/gif)
2025-08-04 18:26 UTC, Telesto
Details
Illustration of the proposal (61.45 KB, image/png)
2025-08-22 10:11 UTC, Heiko Tietze
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Telesto 2025-08-01 19:31:37 UTC
Description:
UI: better feedback of being inside a group of shapes

Steps to Reproduce:
1. Open the attached file
2. Click on the shapes & press F3 (or Right Click Enter Group)



Actual Results:
A) There is no visual feedback on being inside the group. I assumed I exited the group but I was still inside
B) I'm somewhat used to click somewhere on the page outside grouped shape to exit to group. This doesn't happen during clicking on page, only off-page
 

Expected Results:
Show the outer borders of the group. Similar to the outside border which being shown when single clicking a grouped item. Which growths, shrinks on my modifications 


Reproducible: Always


User Profile Reset: No

Additional Info:
Version: 26.2.0.0.alpha0+ (X86_64) / LibreOffice Community
Build ID: 7f4868348c14b305fcd75744e1e3544d0d3a5d61
CPU threads: 4; OS: Windows 10 X86_64 (build 19045); UI render: Skia/Raster; VCL: win
Locale: nl-NL (nl_NL); UI: en-US
Calc: CL threaded
Comment 1 Telesto 2025-08-01 19:31:50 UTC
Created attachment 202139 [details]
Sample
Comment 2 Heiko Tietze 2025-08-04 09:26:15 UTC
The Navigator shows the object as grouped and the selection frame expands to the outer edges, both are common for grouped objects. 

Of course it happens that you don't know for sure whether you are within a group or left it. More information might solve this problem but are for sure annoying in many other situations.

Similarly, leaving the group more easily, ie. single click outside the area, immediately resolves the issue but wouldn't be welcome at all. If you want this, you may customize the command "Exit All Groups" to be run on escape, for example.

=> NAB
Comment 3 Telesto 2025-08-04 18:26:05 UTC
Created attachment 202173 [details]
Office 365

This matches more my expectations. Including access to objects within group without explicitly entering.
Comment 4 Heiko Tietze 2025-08-05 06:43:12 UTC
a) Activation: MSO activates objects with single click: the first click selects the group, the second individual objects. Single click elsewhere exits the group. 
b) Group visualization: The group indicator is always visible. 
c) Object visualization: Selected objects are not only indicated with (larger) dots but also a frame.
d) Interaction: Multi-selection of objects within a group is possible but there is no sub-grouping (and ungroup applies to and dissolves the whole group).

In order to make a) single click activation and deactivation possible we need this extra rotation widget (yet I see no way for sheering in PowerPoint). I like b) and c) a lot (for sure requested somewhere and out of topic here), and we are more flexible regarding d).
Comment 5 Telesto 2025-08-05 10:18:56 UTC
Background for this bug are bug 34438, bug 34438 comment 48 and bug 167593. Sure, the request here is useful outside that specific case. However I see it as kind of pre-requisite for caption frames. There is also the bug 34438 comment 48 hurdle, which  should be done first, if you ask me (in the ideal world)

IMHO it's one big tender item, with sub-goals. Making it quite big project. Or everything needs to be split in pieces, done one by one.
Comment 6 Heiko Tietze 2025-08-22 08:28:12 UTC
We discussed the topic in the design meeting.

The MSO way of interaction is activation/deactivation per single click with an additional widget on top to rotate. While this nifty little thing is desirable as the slow double click we require is impossible to figure without reading the manual, changing the interaction in such a drastic way might not be wanted by our users. And in some scenarios our approach is better, too.

However, indicating the group is valuable, if not necessary, as unselecting an object still keeps the group editing active, which makes the Navigator useless for this purpose. What we do, however, is to dim the other objects. Maybe not obvious enough.

Two solutions come in mind:

* make the dim effect stronger
* keep the object selection indicator (these blue rectangles on the edges) after entering the group but change the color to grey or make it a small dot, etc.
Comment 7 Eyal Rozenberg 2025-08-22 09:16:17 UTC
(In reply to Heiko Tietze from comment #6)
> * make the dim effect stronger

Not discounting this, but note that this will only work when there are objects outside the group (which is usually the case).

> * keep the object selection indicator (these blue rectangles on the edges)
> after entering the group but change the color to grey or make it a small
> dot, etc.

When I select the group, I see 8 orange squares, not blue rectangles; or are we not talking about the same thing?

Also, making it a dot is not so great, because square-vs-dot, or square-vs-small-disc, currently symbolizes movement vs rotation, and it's nice that we have that semantic. The semantic "pun" of indicating being in a group would ruin that and be confusing IMNSHO.

Making it gray is better; but we could also draw the bounding rectangle in gray and with dashes, or something.


And, of course, we could do more than one thing at the same time, e.g dim + draw bounding box etc.

Also - IIANM, we've had this since OpenOffice days.
Comment 8 Heiko Tietze 2025-08-22 10:11:36 UTC
Created attachment 202446 [details]
Illustration of the proposal