Use connector to specify monitor to show OSD on
So, it looks like I introduced a regression in the process of trying to fix the OSD only showing up on the affected screen.
In a way, the code is based on a number of assumption. So looks like some of those are wrong (I thought they were correct …).
Let us fix it by moving to use the connector rather than some obscure integer ID.
Edited by Benjamin Berg