public virtual LNNode FindNode(int x, int y) { if (content == null) { return(null); } if (this.modal != null && !this.modal.IsContainer()) { return(content.FindNode(x, y)); } LNNode panel = (this.modal == null) ? this.content : (this.modal); LNNode node = panel.FindNode(x, y); return(node); }