make list header non-focusable for keyboard-only navigation

git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@8620 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
auria
2011-05-17 01:15:21 +00:00
parent 7a1ab1fc61
commit 780f45754f
2 changed files with 9 additions and 2 deletions

View File

@@ -33,7 +33,9 @@ void ButtonWidget::add()
{
rect<s32> widget_size = rect<s32>(m_x, m_y, m_x + m_w, m_y + m_h);
const stringw& message = getText();
m_element = GUIEngine::getGUIEnv()->addButton(widget_size, m_parent, getNewID(), message.c_str(), L"");
m_element = GUIEngine::getGUIEnv()->addButton(widget_size, m_parent,
(m_reserved_id == -1 ? getNewID() : m_reserved_id),
message.c_str(), L"");
m_id = m_element->getID();
m_element->setTabOrder(m_id);

View File

@@ -98,6 +98,9 @@ void ListWidget::add()
name << n;
ButtonWidget* header = new ButtonWidget();
header->m_reserved_id = getNewNoFocusID();
header->m_y = m_y;
header->m_h = header_height;
@@ -109,7 +112,9 @@ void ListWidget::add()
header->add();
header->m_event_handler = this;
header->getIrrlichtElement()->setTabStop(false);
m_children.push_back(header);
m_header_elements.push_back(header);
}