void OSDSelector::addItem(ArRef<OSDSelectorItem> item) { for(size_t i = _items.size(); i--;) { if(_items[i] == item) { return; } } item->resizeWithRenderer(false); item->setLocation(OSD::LOC_FREE); _items.push_back(item); if(_items.size() == 1) { selectItem(item); } _updateItemsSize(); }