use new types for that event

This commit is contained in:
Chris Forbes
2009-10-07 08:00:55 +13:00
parent aa3801eace
commit eabc464410
2 changed files with 3 additions and 5 deletions

View File

@@ -32,7 +32,7 @@ namespace OpenRa.Game
public Sidebar( Race race, Renderer renderer, Game game ) public Sidebar( Race race, Renderer renderer, Game game )
{ {
this.techTree = game.LocalPlayer.TechTree; this.techTree = game.LocalPlayer.TechTree;
this.techTree.BuildableItemsChanged += (sender, e) => { PopulateItemList(); }; this.techTree.BuildableItemsChanged += PopulateItemList;
this.game = game; this.game = game;
region = GRegion.Create(game.viewport, DockStyle.Right, 128, Paint, MouseHandler); region = GRegion.Create(game.viewport, DockStyle.Right, 128, Paint, MouseHandler);
game.viewport.AddRegion( region ); game.viewport.AddRegion( region );
@@ -99,8 +99,6 @@ namespace OpenRa.Game
void Paint() void Paint()
{ {
// PopulateItemList(); // todo: do this less often, just when things actually change!
foreach (SidebarItem i in items) foreach (SidebarItem i in items)
i.Paint(spriteRenderer, region.Location); i.Paint(spriteRenderer, region.Location);

View File

@@ -102,7 +102,7 @@ namespace OpenRa.TechTree
changed = true; changed = true;
} }
if (changed) BuildableItemsChanged(this, EventArgs.Empty); if (changed) BuildableItemsChanged();
} }
public IEnumerable<Item> BuildableItems public IEnumerable<Item> BuildableItems
@@ -115,6 +115,6 @@ namespace OpenRa.TechTree
} }
} }
public event EventHandler BuildableItemsChanged = (sender, e) => { }; public event Action BuildableItemsChanged = () => { };
} }
} }