c586dc8 Monitor config at sometimes leaves additional monitors enabled

Authored and Committed by jjongsma 9 years ago
    Monitor config at sometimes leaves additional monitors enabled
    
    When using the configuration file to specify which remote monitors should be
    enabled when using the --full-screen option, it sometimes left additional
    displays enabled, or didn't place the displays on the right monitor, or didn't
    fullscreen them.
    
    This was especially true when not enabling the first display on the remote
    host. For example:
    
      monitor-mapping=2:2;3:3
    
    (note that configuration file uses 1-based indexes, rather than 0-based
    indexes, so the numbers used below will be 1 less than those above)
    
    Previously, when performing fullscreen auto-conf, we were configuring displays
    starting at #0 and ending at ndisplays. So for the previous configuration, we
    looped from i = 0 to i < 2 (i.e. display #0 and #1) even though we should have
    configured display #1 and #2. After this fix, we configure the exact displays
    that were specified in the monitor-mapping configuration.
    
    Resolves: rhbz#1200750
    
        
file modified
+16 -10
file modified
+1 -1