Do not reset the selection after changing hotkey
This commit is contained in:
parent
06add0d130
commit
b2a5307e4b
|
@ -235,18 +235,11 @@ void WIDGET_HOTKEY_LIST::EditItem( wxTreeListItem aItem )
|
|||
wxString current_key = GetItemText( aItem, 1 );
|
||||
|
||||
wxKeyEvent key_event = HK_PROMPT_DIALOG::PromptForKey( GetParent(), name, current_key );
|
||||
|
||||
if( hkdata )
|
||||
{
|
||||
long key = MapKeypressToKeycode( key_event );
|
||||
|
||||
if( key == 0 )
|
||||
{
|
||||
// key: Escape
|
||||
UnselectAll();
|
||||
}
|
||||
else
|
||||
if( hkdata && key )
|
||||
{
|
||||
|
||||
// See if this key code is handled in hotkeys names list
|
||||
bool exists;
|
||||
KeyNameFromKeyCode( key, &exists );
|
||||
|
@ -260,14 +253,11 @@ void WIDGET_HOTKEY_LIST::EditItem( wxTreeListItem aItem )
|
|||
{
|
||||
hkdata->GetHotkey().m_KeyCode = key;
|
||||
}
|
||||
}
|
||||
|
||||
// Remove selection
|
||||
UnselectAll();
|
||||
}
|
||||
}
|
||||
}
|
||||
UpdateFromClientData();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void WIDGET_HOTKEY_LIST::ResetItem( wxTreeListItem aItem )
|
||||
|
|
Loading…
Reference in New Issue