After upgrading from GnuCash 3.2 to 3.3, the keys "Home" and "End" do not work as expected. Immediately after GnuCash has started, everything seems normal. Then I mark a transaction as split, edit something, and click anywhere else. A dialog appears asking me if I would like to discard the changes and I accept this. After that, the "Home" key does not position the cursor at the beginning of an entry, but marks some random text instead.
Do the keys behave normally if you press <Enter> after making your edit? <Enter> confirms the changes you made and so prevents the "discard the changes" dialog box.
Yes, they behave normally when pressing <Enter> after making the edit. However, I am not sure if my description was entirely correct. Sometimes the dialog has to appear twice or more until the error is visible. Perhaps there is another condition that I missed?
Do you ever paste transactions?
Or rather paste *into* transactions. What about autofill? I don't suppose you're keeping your books in an Asian language that requires using an input method.
Please try a recent build from https://code.gnucash.org/builds/win32/maint and see if it fixes the problem.
Scratch that, the latest won't let you complete editing a transaction at all!
Nevermind, the book I was testing with has something strange going on. I'm not able to reproduce the problem with the dialog boxes, though I can the need to press Home/End twice when there's a selection after quickfill described in bug 796883. Please do try a recent nightly.
I tested the stable version 3.4 and it seems the problem is gone. Thanks for your help!