Ability fix layout of identical displays (same serial/vendor/model ID) telling them apart based on physical connection or alphanumerical serial number or other secondary differences
If one display uses HDMI, the other DP, the app could tell them apart and might give an option to arrange things appropriately. Or trying to tie displays to physical connectors if possible. This requires investigation.
Discord discussion: https://ptb.discord.com/channels/903276571773771796/903276571773771799/1079538784200294471
Some displays have differint AlphanumericalSerialNumber, that might help to detect a mixup
@waydabber Thank you for creating an amazing product. Would love to offer help in anyway. I can test it out once you've release it since I have 2 identical monitors with different AlphanumericalSerialNumber.
I also have bought the pro version and would love to try this out. I have two identical lenovo displays which often get swapped. I have now seen your keyboard shortcut to flip, but I also have the ability to test with different ports / USB C -> HDMI/DP combos on my Caldigit TS3+ if that's useful!
All right, watch this thread for events, when I'll get there and start implementing, let me know if you are up to it and I'll send you a preview build. Right now I am working on less productive stuff (rewriting parts of the app in Apple's newer SwiftUI framework) which will take a while, but is necessary for future improvements.
Throwing my hat in the ring for this fix as well. I'm also using Lenovo/Thinkvision identical displays and can confirm that the alphanumerical serial in block4/display/serial is unique. I'm using Intel, so happy to test any work towards this.
This would also resolve my PBP resolution HDPI issues noted in #890. SwitchResX has the same issue, if you're able to overcome this it would be one more nail in the coffin there. Not that it needs it, but I'm very thankful that you've made something so amazing here. Thank you so much!
It took me about 3 minutes to go pro.
I added the required advanced identification logic:
https://github.com/waydabber/BetterDisplay/issues/2053
The app now can (optionally) use all these to identify a display, this goes beyond the basic way macOS does it. This can be a source for fixing layout issues and adding layout protection.
Layout protection is handled here: https://github.com/waydabber/BetterDisplay/issues/1836
I'll close this now as this issue seems to be a duplicate.