private void button_copy_Click(object sender, EventArgs e) { string name = InputBox.GetInput("Copy Decal", "Enter a name for this decal (must be valid filename)", ""); if (name == null) { return; } if (m_decal_list.IndexOf((string)name) != -1) { MessageBox.Show("Name '" + name + "' already used for a decal."); return; } DMesh src = m_active_dmesh; m_active_dmesh = new DMesh(""); m_active_dmesh.CopyDMesh(src); m_active_dmesh.name = name; SaveDecalMesh(m_active_dmesh); m_dmesh.Add(m_active_dmesh); m_decal_list.Add(m_active_dmesh.name); m_decal_readonly.Add(false); ListboxUpdate(m_active_dmesh.name); UpdateActiveDMesh(); gl_custom.Invalidate(); }