Make editor brushes disposable.

This commit is contained in:
Paul Chote
2015-05-28 18:43:04 +01:00
parent bf3a46be93
commit 1c06297ff7
5 changed files with 15 additions and 5 deletions

View File

@@ -48,6 +48,9 @@ namespace OpenRA.Mods.Common.Widgets
public void ClearBrush() { SetBrush(null); }
public void SetBrush(IEditorBrush brush)
{
if (CurrentBrush != null)
CurrentBrush.Dispose();
CurrentBrush = brush ?? defaultBrush;
}