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