@Vanguard3000
If you have access to qt6, it includes a "qtdiag6" program that dumps all of the information about all of your screens including name and serial number.
Just to play with it on my macOS single screen system, I tried it and the SerialNumber info was blank. I think macOS has disabled reading that value to prevent "digital fingerprinting" your computer by web browsers and tracking software.
If Windows is doing something similar, then your monitors may be exactly identical.
If we can not figure out a solution, we can try adding debug info to a test version of Sigil to dump all of the screen information being detected by Qt6.5.2.
It might tell us something interesting.
Please just hold on until we get Sigil-2.0.1 out there first.
FWIW, I added some debug to my personal build on macOS with only one screen:
Quote:
Debug: Primary Screen: "U28E590" "" ""
Debug: geo : QRect(0,0 2560x1440)
Debug: avail geo: QRect(66,25 2494x1415)
Debug: devideRatio: 2
Debug: logical dpi: 72 72
Debug: physic dpi: 106.5 104.5
Debug:
All Screens
Debug: Screen: 0 "U28E590" "" ""
Debug: geo : QRect(0,0 2560x1440)
Debug: avail geo: QRect(66,25 2494x1415)
Debug: devideRatio: 2
Debug: logical dpi: 72 72
Debug: physic dpi: 106.5 104.5
|
In the first line it prints the name, manufacturer and then the serial number as collected by Qt6 along with some geometry related information. It does this for the detected Primary Screen as well as all screens.
As you can see macOS does NOT fill in either the manufacturer or the serial number information. If Windows does something similar, then the change to use SerialNumbers to distinguish otherwise identical monitors in Qt6.5.2 is bound to fail.