Version 3.53 Has Small Icons on High DPI Monitors
Popular easy-to-use and secure password manager
Brought to you by:
ronys
Version 3.53 has very small icons on high DPI monitors. This also includes version 3.54beta as discussed at https://sourceforge.net/p/passwordsafe/discussion/134801/thread/3dd0ca5850/.
The 3.54 beta helps with the icons in the tree view, but other parts continue to have small icons and generally small sizes. See attachment for image (in the attachment, I deleted some parts of the filename and the text of the tree categories-- they look okay), and I will describe the areas where I see DPI issues, starting from the top of the window:
The "Enter Safe Combination" window looks okay.
I'm using a 2K screen. Here are a few pictures of what I see using v3.54.0dpiaware-beta.
Note: I have "Override high DPI scaling behaviour" set to "System (Enhanced)" in Compatibility, and v3.53 is works fine in every way on my 2K screen with this Compatibility setting.
The image and text on the Enter Safe Combination dialog doesn't scale like in v3.53, so text are tiny for the v3.54.0dpiaware-beta. See figure-1 (v3.54.0dpiaware) vs.figure-3 (v3.53)
When the v3.54.0dpiaware-beta first opens the database, the menu and dragbar icons are messed up as seen in figure-2, and after I minimize and maximize the program window and adjust window size, the icons are okay as seen figure-4. FYI, figure 4 is also how v3.53 would have opened the database.
Thanks. Based on your feedback I've updated the beta files - issues should be addressed.
Please check the menus as well as the status bar with a filter applied.
Thanks for the quick updates!
I think that I reveiwed everything that was available to me, and hopefully this is viewed as trying to be helpful rather than trying to be picky! :)
When I tried the updated version, it looks much better. All the items I described in my initial description above have been resolved. I'm going to describe everything that I see. Several of the items are likely unimportant and could be ignored, but I wanted to be thorough. The unimportant ones could be ignored without any sort of usability issue.
As I'm going through all items, I find the following:
Hi Rony,
I'm testing using "Override high DPI scaling behaviour" set to "System (Enhanced)" in Compatibility for pwsafe.exe and in my Windows Settings > System under 'Scale and Layout', I am using Windows recommended percentage of 200% for 'size of text, apps and and other items'. I also configure font size for Tree/List, Add/Edit, Password, Notes, etc. to 11 or 12 pt.
On my 2K screen, the updated beta files unfortunately still behave like in Figure-1 and Figure-2.
I do not see many of the issues Bill reported for the updated beta version in his testing. The main dialogs with text input fields that are not scaling or have tiny images that I've seen so far are:
1) Any that require the safe password. For example Manage>Change Safe Combination...
2) Create Shortcut
3) The Password Policy dialogs and text field have tiny text
4) The ? on the 'Display Subset of Password' dialog are tiny
5) Editing Name and Description input fields in File>Properties
6) Manage>Generate Password
What's interesting is that v3.53 doesn't have any of the above issues on my 2K screen, so I'm not sure if any effort to make high dpi changes are necessary if Windows scaling is properly configured by the user.
Minor Issues:
1) The M in AM or PM is partially cutoff in the last clipboard action of the status bar, so that field may need to be increased a little bit taking pixels from the status bar first field. FYI...v3.53 does have this issue.
Couldn't ask for better input - many thanks!
Don't expect to have much time to work on this before the weekend.
I'll update here when I have a new version ready.
Hi Bill,
For 1, I didn't make a change to the unzipped file for testing. So, I don't think so. (I did make that change while testing before.)
For 2, on one monitor, I use the windows-recommended scaling (150% on a large monitor) and on the other I set it lower (200% when it recommends 300% on my laptop monitor).
Then, I would recommend testing with "Override high DPI scaling behaviour" set to "System (Enhanced)" in Compatibility for pwsafe.exe
You guys are both amazing. I enjoyed y'alls interchange in regards to this request from Mr.Bill.
Hi,
I've uploaded a new version of the "DPI Beta" to https://sourceforge.net/projects/passwordsafe/files/PreReleases/3.54.0dpiaware-beta/
This should address most of the issues raised here. It's probably not perfect, question is if it's Gooud Enough for a formal release?
I think that it looks near-perfect, and definitely good enough for a formal release since it makes the visuals so much better for high DPI monitors.
Almost all of the items I listed last week are resolved. And, I would say that all of the most important ones are resolved.
I'm again hoping that the list below is considered as helpful and not nit-picky.
Hi Rony,
I am now testing this using "Override high DPI scaling behaviour" set to "Application" in Compatibility for pwsafe.exe (I believe also that Windows default to Application if user doesn't change Compatibility settings for the executable). Also my font size for Tree/List, Add/Edit, Password, Notes and Virtual Keyboard is set to 11pt.
This build is now quite a bit better on my 2K screen. I'd say it's almost ready for formal release. Please see some comments in attached picture.
Can I also recommend building the executable with Tree/List, Add/Edit, and Notes font set to 'Segoe UI Symbol', Regular, 11 pt with Password and Virtual Keyboard font set to 'Consolas', Regular, 11pt. I have been using this setup for years and it has some good benefits and has worked very well in all version of Windows since Windows 7.
I also mentioned in my comments being able to better space the tool bar icons. Maybe a 5 pixel (or whatever makes sense) spacer can be introduced in customize mail tool bar that the user could use to do this themselves.
Hi Rony,
A couple more issues I've seen.
Cool. Just uploaded the last (hopefully) update. This should fix the following:
Button spacing and font of find result are a bit tricky to fix w/o a high res monitor.
Default font changes - will consider in main branch, as this is orthogonal to the DPI issue. Likewise the missing "Show password" checkboxes.
Last edit: Rony Shapiro 2020-09-27
Thanks for this update. The find text window looks good. The virtual keyboard graphic may be a bit larger, but it still seems on the small side (I would say that it is not something that would hold back release). I don't know where the Yubikey graphic is. I've attahed a few screenshots for the keyboard image.
Okay, thanks.
I will test later today and provide feedback.
Wouldn't having a spacer option (maybe a small and medium) in Manage>'Customize Main Toolbar' give user the ability to customize this button spacing themselves.
Not sure if this would work, but regarding fonts used throughout the program, for example, any user input textbox, find results etc., I was thinking a solution could be to make those use the font and font size configured for the Add/Edit font, which is the font size that the user cannot make too large otherwise it would not fit the Add entry username text box and from what I can tell as a Password Safe user, all other textboxes/textareas appears to be the same height of the Add entry username textbox or greater.
Hello Rony,
As Bill mentioned, in this build the size of the virtual keyboard graphic is still small, but it's not a deal breaker.
To answer your question, I would agree that it is good enough for a formal release.
Fixed in commit 0b63d2cb5, will be in next release.