Merge branch 'bug_539_add_multicontent_pixmap_progress' into experimental
authorghost <andreas.monzner@multimedia-labs.de>
Thu, 11 Nov 2010 09:24:56 +0000 (10:24 +0100)
committerghost <andreas.monzner@multimedia-labs.de>
Thu, 11 Nov 2010 09:24:56 +0000 (10:24 +0100)
lib/gui/elistboxcontent.cpp

index 43fbc59..97e2cc6 100644 (file)
@@ -967,6 +967,9 @@ void eListboxPythonMultiContent::paint(gPainter &painter, eWindowStyle &style, c
                                if (ppixmap)
                                {
                                        ePtr<gPixmap> pixmap;
+                                       if (PyInt_Check(ppixmap) && data) /* if the pixmap is in fact a number, it refers to the data list */
+                                               ppixmap = PyTuple_GetItem(data, PyInt_AsLong(ppixmap));
+
                                        if (SwigFromPython(pixmap, ppixmap))
                                        {
                                                eDebug("eListboxPythonMultiContent (Pixmap) get pixmap failed");