klembot / twinejs

Twine, a tool for telling interactive, nonlinear stories
https://twinery.org
GNU General Public License v3.0
2k stars 295 forks source link

2.4.0 Change how tags are added when there are many unique tags #1201

Open hituro opened 2 years ago

hituro commented 2 years ago

Is your feature request related to a problem? Please describe.

When creating stories with Gordian Book, every passage ends up with a unique tag (the paragraph number for the eventual PDF version). On Twine 2.3.x I could still add new tags to a passage easily, because the tag editor didn't list all the existing tags (there might be 400+).

On 2.4.0, however, the "New Tag" dropdown becomes unusable because there are so many tags. The same issue would affect formats like WritingFantasy which also use tags in this way, and will be true for any designer using a lot of tags for any other reason.

Describe the solution you'd like.

I'm not sure of the best solution. The tag dropdown makes sense, but I've found it slower in practice than just typing tags. Maybe the dropdown should order numeric tags after alphabetic ones? Or not show them at all (that might be too niche to my issue).

Describe alternatives you've considered.

Maybe it should be possible to just click to type a new tag in the tag row in the same way as it used to be, in addition to the "+ Tag" button? That might be the best of both worlds.

Additional context on this suggestion.

I realise that this problem will not affect the majority of Twine users, but I don't think I'd be alone in ending up with many passage tags in a story at some point.

Presubmission checklist

klembot commented 2 years ago

My initial reaction is that this is a reasonable request but I'm also not 100% sure what to do. I think a type-to-filter list kind of approach makes some sense, but we should also not make it a burden on people who only use a few tags.