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:
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user