m_cursor_number = index;
break;
}
+ if (m_listbox)
+ m_listbox->moveSelectionTo(index);
}
void eListboxServiceContent::getCurrent(eServiceReference &ref)
if (m_visual_mode == visModeSimple)
{
m_element_position[celServiceName] = eRect(ePoint(0, 0), m_itemsize);
- m_element_font[celServiceName] = new gFont("Arial", 23);
+ m_element_font[celServiceName] = new gFont("Regular", 23);
m_element_position[celServiceNumber] = eRect();
m_element_font[celServiceNumber] = 0;
m_element_position[celIcon] = eRect();
{
if (m_current_marked && m_saved_cursor == m_list.end())
{
+ if (m_cursor_number >= m_size)
+ {
+ m_cursor_number = m_size-1;
+ --m_cursor;
+ }
while (m_cursor_number)
{
std::iter_swap(m_cursor--, m_cursor);