 			y = windowY
 		}
 		
-		let width = self.width ?? (anchorView?.bounds.width ?? 0) - topOffset.x
+		let width = self.width ?? (anchorView?.plainView.bounds.width ?? 0) - topOffset.x
 		
 		return (x, y, width, offscreenHeight)
 	}

	private let tableView = UITableView()
	
	/// The view to which the drop down will displayed onto.
	public weak var anchorView: UIView? {
		didSet { setNeedsUpdateConstraints() }
	}
	

	private func computeLayoutForTopDisplay(window window: UIWindow) -> ComputeLayoutTuple {
		var offscreenHeight: CGFloat = 0
		
		let anchorViewX = anchorView?.plainView.windowFrame?.minX ?? 0
		let anchorViewMaxY = anchorView?.plainView.windowFrame?.maxY ?? 0
		
		let x = anchorViewX + topOffset.x
		var y = (anchorViewMaxY + topOffset.y) - tableHeight
