robaho / seashore

easy to use mac osx image editing application for the rest of us
GNU General Public License v2.0
447 stars 20 forks source link

text editing #107

Closed troy-lamerton closed 4 years ago

troy-lamerton commented 4 years ago

When I have finished writing text, it is added to the layer as pixels.

A few moments later I want to change the text, but can't. So I rectangle select it, delete, create new text.

We should be able to edit text after it is created. So adding a new text would add a new layer.

robaho commented 4 years ago

Seashore doesn't support "text layers". The best solution is to create a new layer first. Add the text. The 'condense the layer to content' - then position the layer.

I've thought about adding "text layers" but they would be handled completely different than the raster layers, and I'm not sure the users would like that.

troy-lamerton commented 4 years ago

I've thought about adding "text layers" but they would be handled completely different than the raster layers, and I'm not sure the users would like that.

Do you have any data on what users would like when it comes to text?

Consider what a user is used to. Users might have no expectation, or come from Paint, Photoshop, GIMP, or something else?

Expectations based on previous tool

Paint (windows 10): ? (dont remember) Photoshop: text layers GIMP: text layers No expectations: no preference

Of course, changes to text handling would need to be intuitive like rest of seashore.

robaho commented 4 years ago

The early versions of GIMP (and I think Photoshop) did not have text layers. I am very wary of feature creep which usually leads to increased complexity in both the code and the user interface.

I think that maybe a first pass feature might be a check-box to auto-create a new layer (and float) when adding the text - not quite a text layer but it definitely simplifies the workflow.

And maybe a drop-down to select previously entered text to avoid repeated typing.

robaho commented 4 years ago

fixed in 2.5.3 - added ability to always create a New Layer when adding text. This greatly simplifies things.

Also, I discovered that in order to do "high quality" text it needs to anti-alias with the bottom layer, so using a new layer (or a text layer if we had them), would be more difficult

troy-lamerton commented 4 years ago

image

It works good so far, I'll make a new issue if needed.