HiDPI detection works with some heuristics inside libQt. But sometimes that fails. Sometimes it's also monitors that are just lying about their dimensions and/or capabilities; some of them send wrong information via EDID. So from our (the YaST) perspective it may be a problem of Qt, a problem of X11, or a problem of a monitor sending wrong information.