FullHD is one of the most common resolutions. (https://gs.statcounter.com/screen-resolution-stats/desktop/worldwide - 21%, while 1366x768, which also causes issues, is 24%)
Windows 10 is one of the most common platforms. (https://www.w3schools.com/browsers/browsers_os.asp - 54%)
Windows 10 sets by default 150% UI scaling.
In conclusion, recently it's very common that when you try to help someone and tell them to change something in settings... they don't know they should click "OK" because they don't see those buttons and they usually see everything else, and flat design of the window doesn't really tell them that there is something missing.
Usually it's fullHD with UI scaling on, so the problem is, how to turn off the scaling if you don't see OK button. (yeah, alt+O works, but how the user would be able to tell that (1) they need to confirm it at all (now a lot of applications have settings that applies on the fly), (2) the way to do it is using alt+O (I wouldn't know; I don't use alt+ shortcuts, and I would have to know the button is called "OK", not "Confirm" or any others) or alternatively (3) that there is something called UI scaling in Windows and they can turn it off, change HiDPI in Krita and turn on UI scaling again...).
Suggested solutions:
- Constantly making sure that the dialog window is always shorter than 700 px.
- Put buttons somewhere else, for example at the top.
- Put everything between the top bar and the OK/Cancel buttons inside a scroll view.
- Warn if user has unsaved changes.
- Put the HiDPI scaling option outside of Configure Krita, just like the "Switch application language" option.
Picture of 1920x1080 in 150% UI scaling (red rectangle) and the Configure Krita dialog - after applying scaling, the display becomes 1280x720, and our dialog is 1050x825.
Please share your thoughts, suggest other solutions, discuss those already suggested etc.