Bug 148300 - Feature Request: lockable (by extension: visible) objects in Draw and Writer
Summary: Feature Request: lockable (by extension: visible) objects in Draw and Writer
Status: RESOLVED DUPLICATE of bug 89831
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Draw (show other bugs)
Version:
(earliest affected)
6.4.7.2 release
Hardware: x86-64 (AMD64) Linux (All)
: medium enhancement
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-03-31 22:33 UTC by al.views
Modified: 2023-08-28 09:37 UTC (History)
2 users (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description al.views 2022-03-31 22:33:41 UTC
Description:
User permitted to select and lock objects in Draw and Writer and by extension to declare objects as visible or not.
Conditionality problems may exist if objects within the selected object were prior declared as Locked or not (or visible or not)

Steps to Reproduce:
1. open a PDF in Draw or Writer
2. position a number of small objects eg text box over the background page
3. try to reselect one of the small objects
4. often the background object is selected by error - it can be difficult selecting the required object
5. the Object pallet in Draw could be improved upon by identifying the type of object with onscreen echo if an object in the Object pallet is selected
6.  the background object (eg PDF page) could be locked making it unavailable for selection and unavailable to click and drag by mistake.
7. the ability to declare an object locked or unlocked should be left to the user with easy identification on the object entry in Object pallet

Actual Results:
It can be frustratingly difficult selecting small objects such as text boxes on a large object background.  Usually the large object can be selected by mistake and repositioned by mistake.  This can spoil carefully prepared formatting

Expected Results:
Easy to lock an object
A locked object automatically locks all objects contained within the locked object if they are not already locked
Unlocking an object releases objects contained within it had they not been already locked 


Reproducible: Always


User Profile Reset: No


OpenGL enabled: Yes

Additional Info:
Example workflow: commenting/editing on PDF files in LO Draw and/or Writer
Perceived problem:
Selecting an object that lies on a PDF page can be difficult at times.  At times when the background object has been selected by mistake it is easy to drag the object away from its default positioning.
Feature Request:
User able to select an object and declare it as "locked".  Meaning that the object cannot be selected and cannot be moved.
For the effect to happen recursively so that all objects contained in an object become locked if the containing object is declared "locked"
Purpose: I believe it will enhance workflow, avoid selecting background object or other objects that are locked and close to the intended object due for selection.  Enhance user experience by reducing frustration at selecting wrong object.
A similar working method and workflow should be created to declare objects as visible or not with conditionality whether contained objects were prior declared as visible or not within the selected object
I believe the enhancement request is valid across all versions of LibreOffice but I have not checked all versions and only on Linux operating systems
In terminal: glxinfo | grep OpenGL
returns 
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) HD Graphics 520 (SKL GT2)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 21.2.6
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6 (Compatibility Profile) Mesa 21.2.6
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 21.2.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
Comment 1 Regina Henschel 2022-03-31 23:54:49 UTC
Draw: Use an own layer for the object you want to lock and draw other objects on a different layer.

So this bug report should only be about Writer. And for Writer see bug 49626. I see no need for another bug report.
Comment 2 Stéphane Guillou (stragu) 2023-08-28 09:37:34 UTC
Marking as duplicate of earlier Draw/Impress bug 89831, as Regina mentioned Writer is already covered elsewhere.
Thank you!

*** This bug has been marked as a duplicate of bug 89831 ***