public void Clear() { while (UserLayers.Count > 0) { Layer l = UserLayers[UserLayers.Count - 1]; UserLayers.RemoveAt (UserLayers.Count - 1); (l.Surface as IDisposable).Dispose (); } current_layer = -1; PintaCore.Layers.OnLayerRemoved (); }