Summary: | kmymoney doesn't accept dead keys in "Pay to" field | ||
---|---|---|---|
Product: | [Applications] kmymoney | Reporter: | tnemeth |
Component: | ux-ui | Assignee: | KMyMoney Devel Mailing List <kmymoney-devel> |
Status: | CONFIRMED --- | ||
Severity: | normal | CC: | ostroffjh |
Priority: | NOR | ||
Version First Reported In: | 5.1.3 | ||
Target Milestone: | --- | ||
Platform: | Debian testing | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
tnemeth
2024-08-12 16:51:55 UTC
We need to figure out if this is really a KMyMoney problem, or something in one of the underlying Qt or KDE libraries. Can you try entering all those various combinations in spreadsheet cells in Calligra? Also, can you try copy/pasting those combinations from any other program (or perhaps even from the memo field) into the payee field? That might distinguish between keboard entry problem and a problem dealing the the accented character itself. (In reply to Jack from comment #1) > We need to figure out if this is really a KMyMoney problem, or something in > one of the underlying Qt or KDE libraries. Can you try entering all those > various combinations in spreadsheet cells in Calligra? These combination work well with kwrite, konsole, kmail, kfind (KDE) and SpeedCrunch (depends on Qt only). I do not have Calligra installed. > Also, can you try copy/pasting those combinations from any other program > (or perhaps even from the memo field) into the payee field? Copy/paste works perfectly ! All the mentioned characters could be input in the field. The "Pay to" field is the only one affected. I could correctly type the characters in the "Category", "Tag" and "Note" ("Memo" ?). > That might distinguish between > keboard entry problem and a problem dealing the the accented character > itself. Seems to be a keyboard entry problem specific to that field. Accented characters are not one. However it has worked before. Indeed I always input new payees through that field. That means that a some point in time I had the possibility to input those characters correctly (it has been several months since I noticed that behavior but I only took my keyboard to report it today as I'm in a frenzy of bug reporting during my holidays ;) ) Thomas. I can confirm a very similar problem when using the Compose key to enter special characters. Observation: * In all cases I type Compose Key followed by " followed by o (which should result in ö) * I can confirm that entering ö with Compose Key works if it's the first character. * I can also confirm that trying to enter ö as second character doesn't work. The result is "o. * Entering aaö results in aa"o I think I just found the pattern. If the list of possible completions is shown then entering ö fails. If no completions are shown (i.e. when entering the very first character or when no payee/payer matches what has been entered so far) then entering ö succeeds. I see the same problem for Tags. I don't see the problem for Category. I have never experienced this problem in any other KDE or Qt applications (or any non-Qt applications like Firefox, LibreOffice, etc.) and I'm using Compose for entering umlauts everywhere. (I should really debug this myself. It's been bothering me for a long time.) Might it have to do with the field being a combobox which is showing possible completions? I'm not familiar with that code, but can you enter an accented second character if there is NOT already a possible completion of what you are trying to enter? (In reply to Jack from comment #4) > I'm not familiar with that code, but can you enter an > accented second character if there is NOT already a possible completion of > what you are trying to enter? No. The examples I displayed in the report weren't matching any completion. Moreover, looking at the completions, they are not sorted in alphabetical order. A..Z + Accented caps (É for me since the only payees I have that begin with an accented letter are beginning with É). Should be A..EÉ...Z in this case. Sorting is a different problem. I tried a few things and it all comes down to what Ingo already reported: The compose key has no function when the popup window of the completer is visible. Pressing ESC closes the popup window and then the compose key works as expected. I checked KMail and that does not show the problem in the recipient address field. Did not follow up on which widgets KMail uses at this point. Sorting is locale aware in the master branch, so that is fixed. |