Description: LO-Draw does reposition the layer tab under cursor to the active layer, when clicked (e.g with SHIFT to hide/show some layer / elements in current drawing). This is confusing and annoying as in cases when there is a large number of layers, not all and especially the active one not visible in view and if clicking on a layer to show/hide a recurrent on/off is not possible as LO-Draw does reposition the tabs view to show the active one under cursor and not as expected the just clicked one. Steps to Reproduce: 1.Create a reasonable number of layers so that not all are visible 2.Move the active layer by scrolling in the layer view out of view 3. CLICK Twice on a layer in visible area to hide/show a layer Actual Results: LO-Draw does reposition the tabs view to show the active one under cursor Expected Results: LO-Draw should NOT reposition the tabs view and stick with the clicked/current one. In other LO Tools (e.g. Calc this is the current behavior) Reproducible: Always User Profile Reset: No Additional Info: Version: 6.3.5.2 (x64) Build-ID: dd0751754f11728f69b42ee2af66670068624673 CPU-Threads: 8; BS: Windows 6.1; UI-Render: Standard; VCL: win; Gebietsschema: de-DE (de_DE); UI-Sprache: de-DE Calc: threaded
Created attachment 164887 [details] Example file (In reply to KrauseM from comment #0) > Steps to Reproduce: > 1.Create a reasonable number of layers so that not all are visible > 2.Move the active layer by scrolling in the layer view out of view > 3. CLICK Twice on a layer in visible area to hide/show a layer Step 3. is misleading: you should *not* double-click, but Shift-/Ctrl-click! Already repro with 4.4.7 and 3.3.0
Let me clarify, I did not mean in #3 a double-click but two distinct single-click operations in a short period of time (say ~1..2 secs) to toggle the visibilty of all elements on the clicked layer to analyze their positions on the current drawing. This is my usual use-case where the problem is really annoying. However as suggested, a single Shift-/ or CTRL-Click on a visible layer while the active one is outside the view already sufficiently shows the issue.