1686 {
1687 CargoContainer parentContainer = CargoContainer.Cast(
m_Parent);
1688 HandsPreview parentHPrevContainer = HandsPreview.Cast(
m_Parent);
1689 Widget rootWidget = GetRootWidget();
1690 float iconSize, spaceSize;
1691 if (parentContainer)
1692 {
1693 iconSize = parentContainer.GetIconSize();
1694 spaceSize = parentContainer.GetSpaceSize();
1695 }
1696 else if (parentHPrevContainer)
1697 {
1699 if (rootWidget)
1700 {
1701 rootWidget.SetFlags(
WidgetFlags.EXACTSIZE, refresh);
1702 }
1703 }
1704
1705 if (rootWidget)
1706 {
1707 #ifndef PLATFORM_CONSOLE
1708 rootWidget.SetPos(iconSize *
GetPosX() + (
GetPosX() + 1 ) * spaceSize, iconSize *
GetPosY() + (
GetPosY() + 1 ) * spaceSize, refresh);
1710 #else
1713 rootWidget.SetPos(iconSize * column, iconSize * row, refresh);
1714 rootWidget.SetSize(iconSize, iconSize, refresh);
1715 #endif
1716 }
1717 }