Description: add to Draw functional for convert any figure to any figure. For example, circle to rectangle, or star to triangle. All properties of figure must be saved: fill color, border color, text, arrange, etc. If we want to convert many figures in one time, then all properties for new figures must be set to default, but text must be saved as it was. It functional would be need for fast editing flowcharts Steps to Reproduce: 1. It is Enhancement 2. 3. Actual Results: there is not functional for convert any figure to any figure Expected Results: there is functional for convert any figure to any figure Reproducible: Always User Profile Reset: No Additional Info: User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:56.0) Gecko/20100101 Firefox/56.0
My first thought was "sounds like a job for a macro or an extension", but smooth switching of element types in a flowchart might be cool to have in-built. Let's see what the UX team thinks of this - in or out?
This would be useful, and is in line with making Draw a better tool for graphics work. Believe since shape is a attribute of the draw object, it should be possible to change it once instantiated--but the details of the conversion would be a challenge. Converting the shape, two facets that would have to be held constant would be the center point and the scale/extents of the object--to hold relative position on canvas. Other attributes could be retained, or toggled to follow current tool settings (e.g. area fill, border colors, text color & font, etc.).
Although the other ticket asks for a context menu the requested function is the same: turn a rectangle into a circle and keep all properties. *** This bug has been marked as a duplicate of bug 89087 ***
Although the other ticket asks for a context menu the requested function is the same: turn a rectangle into a circle and keep all properties.
"Any" to "Any" is nonsense, you surely don't want to make a textbox to a measure line. But some conversions might be useful and possible: A There a some custom-shapes, which exist as primitive drawing too, e.g a rectangle. These shapes look equal but they have different characteristics in regard to their text. So a conversion for and back would be useful for the user to get different text features. B Most of the current custom-shapes are not of generic "non-primitive" type, but they have a specific type e.g. "left-right-arrow". For them the entire geometry (element <draw:enhanced-geometry>) is predefined and has nothing user-specific. So it would be possible to exchange one geometry with another. From a user point of view that would be a nice feature, e.g. exchange a five-point-star with six-point-star. Thereby the size and position and the text is independent from the geometry and can be kept. C Custom shapes are based on curves. So a Bézier-curve could be converted to a custom-shape with putting the path definition from the Bézier-curve into the geometry of the custom-shape. It would be a very simple shape, without any handles. Similar to A, the shapes would look the same, but the text properties are different. Perhaps a first step, to get a UI to create own custom-shapes? D Convert a custom-shape to a Bézier-curve, so that the text in the custom-shape is retains and is still editable as text. The current conversion turns the text to a curve. A lot of custom-shapes have a simple geometry, that can be expressed by a single Bézier-curve.
@Regina, did you mean to mark this fixed?
I have shown several aspects of converting, so having that in one issue is not possible anyway. I only want to show, that "Any" to "Any" is not specific enough to be handled. This was thought as remark, in case such topic is considered as suitable for GSoC. Setting this as duplicate of bug 89087 is OK; that bug fits to aspect B. Aspects A and D are similar to bug 64612. Aspects can be extracted as issue if needed. "Fixed" duplicate is OK for me.
*** This bug has been marked as a duplicate of bug 89087 ***