Bug 512095

Summary: kmymoney 5.2.1 entry highlight bugs on ledger form display In Windows 11
Product: [Applications] kmymoney Reporter: pc <junk_2010>
Component: translationAssignee: KMyMoney Devel Mailing List <kmymoney-devel>
Status: RESOLVED DUPLICATE    
Severity: normal CC: arnaudvillemain, junk_2010
Priority: NOR    
Version First Reported In: 5.2.1   
Target Milestone: ---   
Platform: Other   
OS: Microsoft Windows   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: kmymoney 5.2.1 screenshots for Windows 10 and Windows 11
screenshots for kmymoney 5.2.1 workaround for Windows 11

Description pc 2025-11-14 19:20:07 UTC
Created attachment 186793 [details]
kmymoney 5.2.1 screenshots for Windows 10 and Windows 11

SUMMARY

I will attached a pdf with screenshots showing the difference between using kmymoney 5.2.1 on Windows 10 and Windows 11.

STEPS TO REPRODUCE
1. Install kmymoney 5.2.1 on a Windows 11 PC
2. Open an account ledger
3. Select an existing account ledger line entry

OBSERVED RESULT
In Windows 11 the selected ledger line values will now all be displayed as blank. The entry values are not deleted. If you select a different ledger entry line the original ledger line values will re-appear and the newly selected ledger line values will be displayed as blank.

EXPECTED RESULT
In Windows 10 the selected ledger line values will be highlighted in blue, and all the values readable.

SOFTWARE/OS VERSIONS
Windows 11

ADDITIONAL INFORMATION
The issue may be related to "blue highlighting" behaviour in kmymoney in Windows 11. In Windows 11 something odd is also happening in the ledger new entry form, where nearly all fields you enter data in are “highlight blue”. In Windows 10 these fields are "white".

I have also tried the development version "5.2.70-2eedc2e" on Windows 11 and this has the same behaviour.
Comment 1 surcouf 2025-11-14 21:55:30 UTC
Your attachment and bug descriptions are very clean!
I think this bug is the same as 510312, isn't it?
Comment 2 Jack 2025-11-14 22:11:00 UTC
It is definitely the same bug, but I think it's new information that it occurs in Win11 (white on white, making the entry effectively invisible) but it works correctly on Win10.  I'm closing as duplicate, but will copy that info to the other bug so it gets noticed, in case it points to better information for troubleshooting the exact cause, and what (if anything) can  e done within KMyMoney.

*** This bug has been marked as a duplicate of bug 510312 ***
Comment 3 pc 2025-11-15 11:30:10 UTC
I appreciate that this has been marked as resolved as a duplicate of bug 510312. However, I do now have a workaround that works for me in Windows 11 that does not affect anything else on the machine. As I know it is a workaround for the issues I reported here, I feel more confident in reporting the workaround here.

It is a very simple, one might say blinding obvious, workaround that I could have tried before reporting this issue.

The workaround that worked for me, without affecting anything else on the Windows 11 machine, was to to run kmymoney 5.2.1 in “Compatibility” mode. Windows 11 does not have a “Windows 10” “Compatibility mode, but it does have “Windows 7” and “Windows 8” compatibility modes. Both the “Windows 7” and “Windows 8” compatibility solved the issues I was observing.
I applied these compatibility modes on the kmymoney Windows “start menu” shortcut.

One other setting had to be altered to enable this. By default in Windows 11 the “Start in:” location on the kmymoney shortcut was {workingDirectory}. I am guessing this syntax is Windows 11 specific, as it is apparently not valid in compatibility mode. I changed the “Start in:” location to the kmymoney installation location.

I have not extensively using the program with this workaround in place to know if there are any other unwanted side effects.
I will attach a pdf with screenshots showing exactly what I did, in case there is any confusion.
Comment 4 pc 2025-11-15 11:31:19 UTC
Created attachment 186806 [details]
screenshots for kmymoney 5.2.1 workaround for Windows 11