|  |  |  | @ -377,6 +377,7 @@ void view_request_activate(struct sway_view *view) { | 
			
		
	
		
			
				
					|  |  |  |  | 	case FOWA_SMART: | 
			
		
	
		
			
				
					|  |  |  |  | 		if (workspace_is_visible(ws)) { | 
			
		
	
		
			
				
					|  |  |  |  | 			seat_set_focus_container(seat, view->container); | 
			
		
	
		
			
				
					|  |  |  |  | 			container_raise_floating(view->container); | 
			
		
	
		
			
				
					|  |  |  |  | 		} else { | 
			
		
	
		
			
				
					|  |  |  |  | 			view_set_urgent(view, true); | 
			
		
	
		
			
				
					|  |  |  |  | 		} | 
			
		
	
	
		
			
				
					|  |  |  | @ -386,10 +387,12 @@ void view_request_activate(struct sway_view *view) { | 
			
		
	
		
			
				
					|  |  |  |  | 		break; | 
			
		
	
		
			
				
					|  |  |  |  | 	case FOWA_FOCUS: | 
			
		
	
		
			
				
					|  |  |  |  | 		seat_set_focus_container(seat, view->container); | 
			
		
	
		
			
				
					|  |  |  |  | 		container_raise_floating(view->container); | 
			
		
	
		
			
				
					|  |  |  |  | 		break; | 
			
		
	
		
			
				
					|  |  |  |  | 	case FOWA_NONE: | 
			
		
	
		
			
				
					|  |  |  |  | 		break; | 
			
		
	
		
			
				
					|  |  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  |  | 	transaction_commit_dirty(); | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | void view_set_csd_from_server(struct sway_view *view, bool enabled) { | 
			
		
	
	
		
			
				
					|  |  |  | 
 |