|  |  |  | @ -423,12 +423,17 @@ WorkshopOverlay.ATTRS={ | 
		
	
		
			
				|  |  |  |  |     workshop=DEFAULT_NIL, | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | function WorkshopOverlay:onInput(keys) | 
		
	
		
			
				|  |  |  |  |     local allowedKeys={ --TODO add options: job management, profile, etc... | 
		
	
		
			
				|  |  |  |  |    local allowedKeys={ --TODO add options: job management, profile, etc... | 
		
	
		
			
				|  |  |  |  |         "CURSOR_RIGHT","CURSOR_LEFT","CURSOR_UP","CURSOR_DOWN", | 
		
	
		
			
				|  |  |  |  |         "CURSOR_UPRIGHT","CURSOR_UPLEFT","CURSOR_DOWNRIGHT","CURSOR_DOWNLEFT","CURSOR_UP_Z","CURSOR_DOWN_Z","DESTROYBUILDING"} | 
		
	
		
			
				|  |  |  |  |         "CURSOR_UPRIGHT","CURSOR_UPLEFT","CURSOR_DOWNRIGHT","CURSOR_DOWNLEFT", | 
		
	
		
			
				|  |  |  |  |         "CURSOR_UP_Z","CURSOR_DOWN_Z","DESTROYBUILDING","CHANGETAB"} | 
		
	
		
			
				|  |  |  |  |     if keys.LEAVESCREEN then | 
		
	
		
			
				|  |  |  |  |         self:dismiss() | 
		
	
		
			
				|  |  |  |  |         self:sendInputToParent('LEAVESCREEN') | 
		
	
		
			
				|  |  |  |  |     elseif keys.CHANGETAB then | 
		
	
		
			
				|  |  |  |  |         self:sendInputToParent("CHANGETAB") | 
		
	
		
			
				|  |  |  |  |         self:inputToSubviews(keys) | 
		
	
		
			
				|  |  |  |  |         self:updateLayout() | 
		
	
		
			
				|  |  |  |  |     else | 
		
	
		
			
				|  |  |  |  |         for _,name in ipairs(allowedKeys) do | 
		
	
		
			
				|  |  |  |  |             if keys[name] then | 
		
	
	
		
			
				
					|  |  |  | 
 |