Grobe wrote:And with transparent: Does that mean that object that stretches is visible all the time?
What about allow user to choose a non-transparent modus for objects such as elipse. So that only the outline display during stretch? That should work ok for me.
Sorry for creating misunderstandings by an unfortunate choice of words: in no way did I intend to talk about transparency as in 'visibility of objects on canvas' or fill/stroke opacity. What I wanted to express is that in the current GUI there is no easy way for a user to know whether the transformation has been applied to the path geometry itself (for example when scaling, stretching or skewing a regular path, scaling or stretching a rectangle) or whether a transformation matrix is stored separately (as "formula") with the object and applied by Inkscape when rendering it (scaling, stretching, skewing or rotating a shape - ellipse, star/polygon, spiral), or a combination of rotating and other transforms later on [1]. It gets even more complicated when you think about (nested) groups which can cause the contained objects to get scaled non-uniformly too. And you have to consider the preference settings (optimized [default] vs preserved transforms).
As I tried to express in my previous comment(s): I'd rather have this discussed by those who know the source code and inner workings well in Inkscape, to come up with a statement, implement additional options or even revert this change in the renderer.
[1] You have to dig into 'Object > Transforms… > Matrix: [x] Edit current matrix' to know, or inspect an object's data in 'Edit > XML Editor…'