diff --git a/gui/cachingImageList.py b/gui/cachingImageList.py index fc32f61fa..e58aebf81 100755 --- a/gui/cachingImageList.py +++ b/gui/cachingImageList.py @@ -18,13 +18,15 @@ #=============================================================================== import wx +import bitmapLoader class CachingImageList(wx.ImageList): map = {} - def Add(self, bitmap): - id = self.map.get(id) + def Add(self, *loaderArgs): + id = self.map.get(loaderArgs) if id is None: + bitmap = bitmapLoader.getBitmap(*loaderArgs) id = wx.ImageList.Add(bitmap) - self.map[id] = bitmap + self.map[loaderArgs] = id return id