Changed reaction of SELECTION_TOOL to ToolCancel event (first event clears selection, second one deactivates the tool).

This commit is contained in:
Maciej Suminski 2013-08-22 15:05:37 +02:00
parent 6b3742b76b
commit 1057d5a5be
1 changed files with 7 additions and 2 deletions

View File

@ -72,7 +72,12 @@ int SELECTION_TOOL::Main( TOOL_EVENT& aEvent )
m_additive = evt->Modifier( MD_ModShift );
if( evt->IsCancel() )
{
if( !m_selectedItems.empty() )
clearSelection();
else
return 0;
}
// single click? Select single object
if( evt->IsClick( MB_Left ) )
@ -242,7 +247,7 @@ void SELECTION_TOOL::selectMultiple()
}
BOARD_ITEM* SELECTION_TOOL::disambiguationMenu( GENERAL_COLLECTOR *aCollector )
BOARD_ITEM* SELECTION_TOOL::disambiguationMenu( GENERAL_COLLECTOR* aCollector )
{
OPT_TOOL_EVENT evt;
BOARD_ITEM* current = NULL;