On systems with high-DPI screens and automatic display scaling (at least in Windows 10), the KeePass system tray icon is blurry compared to other icons that have native high resolution icons. I included an example in the attachment.
maybe because of this: Changes from 2.30 to 2.31
New Features: Refined application icons (thanks to Victor Andreyenkov).
Improvements / Changes:
Improved icon recoloring.
Nope; KeePass already does resize the icon based on SystemInformation.SmallIconSize and declares DPI awareness.
Although I didn't debug it in detail, my guess is that the culprit is the way how Windows draws icons in a specific size (already did many experiments with this when getting it right for Windows 8 and higher). This has been fixed in Windows 8; for 7 and older we'd need a workaround. The most simple workaround would be to change the order of candidate images, but then the icons would look ugly on Windows 8 and higher, so this is not a solution. A workaround that specifically selects different icons on Windows 7 and earlier probably would be the way to go.
Best regards,
Dominik
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
maybe because of this:
Changes from 2.30 to 2.31
New Features: Refined application icons (thanks to Victor Andreyenkov).
Improvements / Changes:
Improved icon recoloring.
new / old
Last edit: Argodon 2016-03-01
upd:
I have not correctly displayed in the folder list
KeePass v.2.31
Last edit: Argodon 2016-03-01
I should note that I filed this bug using 2.31.
Thanks a lot for reporting these issues! I've fixed them now.
Here's the latest development snapshot for testing:
http://keepass.info/filepool/KeePass_160304.zip
Best regards,
Dominik
Confirmed system tray issue resolved! It's beautiful now.
-Justin
I also confirm, okay now.
thx Dominik
I'm still getting this bug, with all versions after 2.30 (Windows 7, 120 dpi)
I can reproduce this on Windows 7. On Windows 8 and higher, it works as expected.
I'll experiment a bit, but I doubt there's a reasonable solution that works on all Windows systems at once.
Best regards,
Dominik
Maybe this page (second answer) has some useful information?
Nope; KeePass already does resize the icon based on
SystemInformation.SmallIconSizeand declares DPI awareness.Although I didn't debug it in detail, my guess is that the culprit is the way how Windows draws icons in a specific size (already did many experiments with this when getting it right for Windows 8 and higher). This has been fixed in Windows 8; for 7 and older we'd need a workaround. The most simple workaround would be to change the order of candidate images, but then the icons would look ugly on Windows 8 and higher, so this is not a solution. A workaround that specifically selects different icons on Windows 7 and earlier probably would be the way to go.
Best regards,
Dominik
I would like to upvote this issue. Windows 7 is still a supported OS with many users and will be for some time.
I was able to develop a workaround for Windows 7 now.
Here's the latest development snapshot for testing:
http://keepass.info/filepool/KeePass_170315.zip
Thanks and best regards,
Dominik
Resolution confirmed (Windows 7, 120 dpi).