xwayland: Move command line fd initialization to InitOutput
Again, as this is DDX state not screen state, run it from DDX setup not screen setup. Signed-off-by: Adam Jackson <ajax@redhat.com>
This commit is contained in:
		
							parent
							
								
									08843efc59
								
							
						
					
					
						commit
						0a95a8ae62
					
				| 
						 | 
				
			
			@ -984,15 +984,6 @@ xwl_screen_init(ScreenPtr pScreen, int argc, char **argv)
 | 
			
		|||
    else
 | 
			
		||||
        xwl_screen->root_clip_mode = ROOT_CLIP_FULL;
 | 
			
		||||
 | 
			
		||||
    if (listen_fd_count > 0) {
 | 
			
		||||
        if (wm_fd >= 0) {
 | 
			
		||||
            TimerSet(NULL, 0, 1, add_client_fd, NULL);
 | 
			
		||||
            AddCallback(&SelectionCallback, wm_selection_callback, NULL);
 | 
			
		||||
        } else {
 | 
			
		||||
            listen_on_fds();
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    xorg_list_init(&xwl_screen->output_list);
 | 
			
		||||
    xorg_list_init(&xwl_screen->seat_list);
 | 
			
		||||
    xorg_list_init(&xwl_screen->damage_window_list);
 | 
			
		||||
| 
						 | 
				
			
			@ -1161,4 +1152,13 @@ InitOutput(ScreenInfo * screen_info, int argc, char **argv)
 | 
			
		|||
    xorgGlxCreateVendor();
 | 
			
		||||
 | 
			
		||||
    LocalAccessScopeUser();
 | 
			
		||||
 | 
			
		||||
    if (listen_fd_count > 0) {
 | 
			
		||||
        if (wm_fd >= 0) {
 | 
			
		||||
            TimerSet(NULL, 0, 1, add_client_fd, NULL);
 | 
			
		||||
            AddCallback(&SelectionCallback, wm_selection_callback, NULL);
 | 
			
		||||
        } else {
 | 
			
		||||
            listen_on_fds();
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue