diff options
Diffstat (limited to 'gui/partitionlist.cpp')
-rw-r--r-- | gui/partitionlist.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/gui/partitionlist.cpp b/gui/partitionlist.cpp index ba8a94bb7..102802d7d 100644 --- a/gui/partitionlist.cpp +++ b/gui/partitionlist.cpp @@ -197,14 +197,14 @@ size_t GUIPartitionList::GetItemCount() return mList.size(); } -int GUIPartitionList::GetListItem(size_t item_index, ImageResource*& icon, std::string &text) +void GUIPartitionList::RenderItem(size_t itemindex, int yPos, bool selected) { - text = mList.at(item_index).Display_Name; - if (mList.at(item_index).selected) - icon = mIconSelected; - else - icon = mIconUnselected; - return 0; + // note: the "selected" parameter above is for the currently touched item + // don't confuse it with the more persistent "selected" flag per list item used below + ImageResource* icon = mList.at(itemindex).selected ? mIconSelected : mIconUnselected; + const std::string& text = mList.at(itemindex).Display_Name; + + RenderStdItem(yPos, selected, icon, text.c_str()); } void GUIPartitionList::NotifySelect(size_t item_selected) |