Text Shape issues
Open, Needs TriagePublic

Description

Bugs

  • The default tool should be selected after closing the editor window
  • tab still opens canvas-only mode when in the editor, and hides the editor's toolbar.
  • Escape should close the text editor and remove the new shape
  • Undo order gets very confused; looks like add shape is inserted before the last undo (bug https://bugs.kde.org/show_bug.cgi?id=387997, not specific for the text tool)
  • ctrl-] is ambiguous
  • It's impossible to fix the z-order so text is shown on top of a drag and dropped speech balloon
  • Should have a default setting for lineheight/em
  • node editing undo is weird, and it's hard to grab a node that's on top of another object
  • Text shape should honor the rect it's created with when drag-creating it

Now:

  • Single click probably shouldn't create a shape, only dragging a rectangle
  • When applying a new font, bold and italic etc. disappears (Though this needs discussing/user interaction discussion.)
  • ems are not read back from the shape correctly
  • fill color is not converted back
  • aligment is not converted back
  • cannot select a text unless it is multline; then clicking on the first line still doesn't work

Later:

  • we should use the bounding box of the image, not the shape when calling KoSvgMarkupConverterch
  • stylesheet for svg source editor should be configurable
  • assert when trying to fill a text shape with a gradient (SAFE ASSERT (krita): "colorBackground" in file /home/boud/dev/text/libs/flake/text/KoSvgTextChunkShape.cpp, line 883) (still not implemented though)
  • some weirdness when converting font size units from pt to what it is inside the text shape; if the font size is specified as pt within the svg style defs, the result is a fontsize twice as big as expected (https://bugs.kde.org/show_bug.cgi?id=404011)

Even Later:

  • After saving text with a font with a larger height than before, the text shape's line height is not updated.

(Note: the svg okay; save the file, unzip, replace the saved svg with the one from the svg source editor, zip, load, and it will be fine.)

  • The spans of a multiline text are shown above, to the left when selecing the shape with the default tool.
  • Cannot resize a multiline text? Note: this intentional. Maybe not show the size handles then?
  • Text shape should store its svg content as a string, too, so we don't need to reconstruct it when saving if there have been no changes

Other stuff:

  • vector library docker needs zoom function + big preview tooltip
  • saving progress is always 0%

Related Objects

StatusAssignedTask
ResolvedNone
OpenNone