This is really ugly - but I think its a side-effect of the strange xbmc-xrandr implementation so I don't have any better ideas for now.