idx1 = self.il.Add(bmp)
self.list = wxListCtrl(self, tID,
- style=wxLC_REPORT|wxSUNKEN_BORDER)
+ style=wxLC_REPORT|wxSUNKEN_BORDER)#|wxLC_VRULES|wxLC_HRULES)
self.list.SetImageList(self.il, wxIMAGE_LIST_SMALL)
# Why doesn't this show up on MSW???
item.SetTextColour(wxBLUE)
self.list.SetItem(item)
+ item = self.list.GetItem(4)
+ item.SetTextColour(wxRED)
+ self.list.SetItem(item)
+
self.currentItem = 0
EVT_SIZE(self, self.OnSize)
EVT_LIST_ITEM_SELECTED(self, tID, self.OnItemSelected)
def ColumnSorter(self, key1, key2):
item1 = musicdata[key1][self.col]
item2 = musicdata[key2][self.col]
- if item1 == item2: return 0
+
+ # when the items are identical, compare someting else to make the sort key unique...
+ if item1 == item2: return key1 - key2
elif item1 < item2: return -1
else: return 1