Layer opacity unintentionally adhered to objects
Summary:
When moving an item from a layer, while having the layer opacity set to a lower value than 100%, the item will inherit this value and it will be added to the layer opacity of the layer it is moved to. Setting the opacity to 100% will not achieve 100% opacity for the item, the opacity setting becomes a value by itself and cannot be restored anymore unless ctrl+z is performed up to the point from before the layer move.
Steps to reproduce:
- Create document
- Create two layers: A and B
- Add an item to layer A
- Set A layer opacity to 50%
- Move item on layer A to layer B
- Item now has 50% opacity while being on layer B, where Layer B has 100% opacity value
- Lowering the opacity on layer B to 50% makes the item have an accumulated opacity of 25%
- Moving the item now back to layer A, it will 'spring' back to a visual opacity of 50%
- Layer A will now suddenly show a value of 100% opacity again
- Video here: https://www.youtube.com/watch?v=i3V3b6eQY2I
What happened?
Opacity seems to become a value on its own, which cannot be changed through the layers panel anymore, it will only change once and cannot be influenced after that point.
What should have happened?
Opacity of the item should always be a combination of the opacity set in the Fill & Stroke panel, plus/minus the opacity that is defined per layer.
Version Info:
- Inkscape Version: Inkscape 1.1-beta1 (77e7b44db3, 2021-03-28)
- Operating System: Windows 10 Home
- Operating System version: 20H2
Edited by Marinus de Beer