private void cmsImage_Opening(object sender, System.ComponentModel.CancelEventArgs e)
{
e.Cancel = false;
if (AllowUpdateImage)
{
tbtnClear.Visible = tbtnPaste.Visible = true;
tbtnPaste.Enabled = false;
if (instance.InventoryClipboard != null)
{
if (instance.InventoryClipboard.Item is InventoryTexture ||
instance.InventoryClipboard.Item is InventorySnapshot)
{
tbtnPaste.Enabled = true;
}
}
}
else
{
tbtnClear.Visible = tbtnPaste.Visible = false;
}
tbtbInvShow.Enabled = false;
InventoryItem found = null;
foreach (var traversed in client.Inventory.Store.Items.Values)
{
if (traversed.Data is InventoryItem)
{
InventoryItem item = (InventoryItem)traversed.Data;
if (item.AssetUUID == imageID)
{
found = item;
break;
}
}
}
bool save = allowSave;
if (found == null)
{
tbtbInvShow.Enabled = false;
tbtbInvShow.Tag = null;
}
else
{
tbtbInvShow.Enabled = true;
tbtbInvShow.Tag = found;
save |= InventoryConsole.IsFullPerm(found);
}
save |= instance.advancedDebugging;
if (save)
{
tbtnCopy.Visible = true;
tbtnCopyUUID.Visible = true;
tbtnSave.Visible = true;
}
else
{
tbtnCopy.Visible = false;
tbtnCopyUUID.Visible = false;
tbtnSave.Visible = false;
}
}