public static void KeepWindowInsideScreen(WindowComponent windowComponent) { var bounds = GameObjectUtil.GetDragObjectBounds(windowComponent.ControlBar.DragObject); windowComponent.ControlBar.DragObject.panelRegion.ConstrainTargetToBounds(windowComponent.transform, ref bounds, true); }