I'm running a day old version compiled from the master branch on Fedora 43.
I imported a transaction via OFX. One of the Payees was picked based on matching that was wrong because it was a new payee and partial matching failed (as expected, nothing wrong with what happened).
I opened the transaction, highlighted the payee and typed in the correct payee name and hit ENTER.
When I return to the ledger, the payee is now empty. It cleared out the wrong Payee but did not enter the new payee. This is the case where the new payee is not in my list of payees yet. I would expect the typed payee name to be accepted, and if it's new, the new Payee dialog box would appear.
In this case, I have to hit Tab to get the New Payee dialog box to pop up and let me add the payee and apply it to the selected transaction.
This is similar the the weird behavior when I select a payee that is in my list of payees. One or more payees will pop up when I'm typing. The first one will be highlighted but hitting enter clears the payee field in the transaction. I have to arrow down to the one I want to select and then hit enter. If I want the first payee in the list, I have to arrow down past it and then back up to the first one. That is annoying. If there is only 1 payee in the list, I have to arrow down once the clear the highlighting on the payee and then again to highlight it. This is all very confusing and frustrating.
This is not exactly how the category selection works. If your typing matches an existing category, it highlights it and enters it when you hit enter. If the category does not match an existing category and you hit enter, it ignores your typing and leaves the old category in place. So it does not clear it like it does for Payees but it does nothing which seems odd after entering data and hitting enter.
-- Brendan
