807 {
809 {
810 return;
811 }
812 ItemManager.GetInstance().HideDropzones();
814 {
815 ItemManager.GetInstance().GetRightDropzone().SetAlpha( 1 );
816 }
817 else
818 {
819 ItemManager.GetInstance().GetLeftDropzone().SetAlpha( 1 );
820 }
821
822 ItemManager.GetInstance().SetIsDragging( true );
823 int icon_x, icon_y;
825 int m_sizeX, m_sizeY;
826
828 {
830
831 CargoContainer c_parent = CargoContainer.Cast(
m_Parent );
832 HandsPreview h_parent = HandsPreview.Cast(
m_Parent );
833
834 if( GetRoot().m_MainWidget.FindAnyWidget( "HandsPanel" ) )
835 {
836 GetRoot().m_MainWidget.FindAnyWidget(
"HandsPanel" ).GetScreenSize( icon_size,
y );
837 }
838
839 icon_size = icon_size / 10;
840
843
844 if( !
m_Item.GetInventory().GetFlipCargo() )
845 {
846 w.SetSize( icon_x * icon_size , icon_y * icon_size );
847 }
848 else
849 {
850 w.SetSize( icon_y * icon_size , icon_x * icon_size );
851 }
852
855
856 ItemManager.GetInstance().SetDraggedItem(
m_Item );
857 }
859 }
proto void GetInventoryItemSize(InventoryItem item, out int width, out int height)
ItemPreviewWidget m_ItemPreview
proto native CGame GetGame()