A hyphen on it’s own doesn’t make any sense. It does connect or bridge the space between two syllables of a word. Which means, you will need at least two separate syllables of a word to make the hyphen appear. How should a software know, wether you decide to change something to one single word or wether you want to correct a syllable?
This cloth “has a soft-touch” - o sorry,
I want to correct this to “has a soft touch”
It should stay your own decision, how you want things spelled, not the software’s
With item 2, I mean, if I happen to click on a lyric word that ALREADY has a hyphen, and I want the hyphen to stay (I just clicked on the word to confirm spelling let’s say), it drops the hyphen as soon as I enter the box to edit the word.
As I understand it, lyrics have a length which is connected to the original notated length. If you alter the note it’s attached to without “re-entering” the lyric (which will reset spacing and lyric lines to the new note length), the results will be “less than optimal.”
If you enter the lyric editing mode (double-click, or ENTER with the lyric selected), “to check it” (not advised), use ESC to leave (not ENTER), even if you make changes to the lyric. That will retain any hyphens or spaces as previously entered. If you use any other command, you MUST re-enter the hyphen or space as needed. (IIRC)
You’re only missing the fact that confirming the popover with Enter does something specific, namely treat the lyric as if it’s a whole word. Dorico doesn’t really differentiate between editing an existing lyric and entering a new one, so you should always confirm the popover with whatever would be the appropriate keystroke to confirm the kind of lyric you’re after.