Unflow text has no reverse function

Bug #960017 reported by Andrei Arici
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Inkscape
New
Low
Unassigned

Bug Description

If you unflow text, or an extension does it for you, you'll be unable to shape the way text flows, since it's not flowing text anymore, thus it can't be shaped. That usuful little square in the corner dissapears and you end up with a line that doesn't wrap.

I know Alt-W flows to frame, but you still don't get back that square/grip/handle that was there while the object was a flowed-type one. Also, Changing the frame, means manually re-flow text to the frame - instead of just using one handle, you know how to: redraw your frame, select both objects and hit Alt-W.

I could find a way to get an unflowed text back into a flowed one - if there is a way please let me know.

Tags: text flow unflow
tags: added: flow text unflow
Revision history for this message
Andrei Arici (andreiaici) wrote :

Convert to text results in the same issues. Text (unflowed) cannot be reconfigured to flowed text. There's nothing under the Text menu nor the context menu that would provide for an "undo".

Revision history for this message
jazzynico (jazzynico) wrote :

I can confirm that a flow text that was flowed into a shape can't be unflowed back into its original rectangle. To do so, we would need to remember the previous flow shape (we currently just replace it with the new shape).
But since Inkscape's flow texts are not based on a valid SVG element (see https://bugs.launchpad.net/inkscape/+bug/167335, "flowed text has no SVG 1.1-compliant fallback"), it's very probably a "won't fix", at least until we have a new official SVG element dedicated to text areas.

Changed in inkscape:
importance: Undecided → Low
Revision history for this message
jazzynico (jazzynico) wrote :

A workaround to flow a text element manually.
1. Create a rectangle.
2. Select the rectangle and the text, and use the Text>Flow into Frame command.
3. Open the XML editor (Edit>XML Editor).
4. Select the flow text on the canvas so that it becomes highlighted in the XML editor.
5. In the XML editor, open the <svg:flowRegion> element, select its <svg:use> element, and remember the xlink:href value.
6. Move (drag and drop in the editor) the <svg:rect> element with the id matching the one in the xlink:href to the <svg:flowRegion> element.
7. Remove the <svg:use> element from the <svg:flowRegion> element.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.