public override void Draw(IRenderer renderer) { base.Draw(renderer); _mousePosition.SetText("MousePosition: " + ClientHardware.GetMousePosition().X + ", " + (ClientHardware.GetApplicationDisplaySize().Y - ClientHardware.GetMousePosition().Y)); var elementsUnderMouse = ClientGuiStage.MouseInputProcessor.Result.GuiElementsUnderMouse; if (elementsUnderMouse.Count > 0) { var element = elementsUnderMouse[0]; var path = GuiUtil.GetGuiElementPath(element); _underMouse.SetText( path + "\n" + "\n" + "DrawingGeometry: " + element.GetLayoutProcessingData().DrawingGeometry + "\n" + "AbsoluteGeometry: " + element.GetLayoutProcessingData().AbsoluteGeometry + "\n" + "ClipRect: " + element.GetLayoutProcessingData().ClipRect ); } else { _underMouse.SetText("NONE with MouseEnabled set to true"); } }