| 
				
			 | 
			
			
				@@ -303,10 +303,14 @@ class EditLayer(cocos.layer.Layer): 
			 | 
		
	
		
			
			| 
				303
			 | 
			
				303
			 | 
			
			
				             for actor in self.selection: 
			 | 
		
	
		
			
			| 
				304
			 | 
			
				304
			 | 
			
			
				                 old_pos = self.selection[actor].center 
			 | 
		
	
		
			
			| 
				305
			 | 
			
				305
			 | 
			
			
				                 new_pos = old_pos + dpos 
			 | 
		
	
		
			
			| 
				306
			 | 
			
				
			 | 
			
			
				-                grid_pos = self.grid_manager.get_grid_position(new_pos) 
			 | 
		
	
		
			
			| 
				307
			 | 
			
				
			 | 
			
			
				-                grid_pixel_pos = self.grid_manager.get_pixel_position_of_grid_position(grid_pos) 
			 | 
		
	
		
			
			| 
				308
			 | 
			
				
			 | 
			
			
				-                # TODO: clamp new_pos so actor into world boundaries ? 
			 | 
		
	
		
			
			| 
				309
			 | 
			
				
			 | 
			
			
				-                actor.update_position(grid_pixel_pos) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				306
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				307
			 | 
			
			
				+                try: 
			 | 
		
	
		
			
			| 
				
			 | 
			
				308
			 | 
			
			
				+                    grid_pos = self.grid_manager.get_grid_position(new_pos) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				309
			 | 
			
			
				+                    grid_pixel_pos = self.grid_manager.get_pixel_position_of_grid_position(grid_pos) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				310
			 | 
			
			
				+                    actor.update_position(grid_pixel_pos) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				311
			 | 
			
			
				+                except OuterWorldPosition: 
			 | 
		
	
		
			
			| 
				
			 | 
			
				312
			 | 
			
			
				+                    # don't update position 
			 | 
		
	
		
			
			| 
				
			 | 
			
				313
			 | 
			
			
				+                    pass 
			 | 
		
	
		
			
			| 
				310
			 | 
			
				314
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				311
			 | 
			
				315
			 | 
			
			
				         scroller = self.weak_scroller() 
			 | 
		
	
		
			
			| 
				312
			 | 
			
				316
			 | 
			
			
				  
			 |