Added cursor for the move tool

This commit is contained in:
Maciej Suminski 2013-09-20 15:01:08 +02:00
parent 2c03bf4109
commit d4d801204f
1 changed files with 8 additions and 5 deletions

View File

@ -73,11 +73,13 @@ int MOVE_TOOL::Main( TOOL_EVENT& aEvent )
VECTOR2D dragPosition; VECTOR2D dragPosition;
bool dragging = false; bool dragging = false;
bool restore = false; // Should items' state be restored when finishing the tool? bool restore = false; // Should items' state be restored when finishing the tool?
VIEW* view = m_toolMgr->GetView(); VIEW* view = getView();
VIEW_CONTROLS* controls = getViewControls();
view->Add( &m_items ); view->Add( &m_items );
getViewControls()->SetSnapping( true ); controls->ShowCursor( true );
getViewControls()->SetAutoPan( true ); controls->SetSnapping( true );
controls->SetAutoPan( true );
// Main loop: keep receiving events // Main loop: keep receiving events
while( OPT_TOOL_EVENT evt = Wait() ) while( OPT_TOOL_EVENT evt = Wait() )
@ -163,8 +165,9 @@ int MOVE_TOOL::Main( TOOL_EVENT& aEvent )
m_itemsState.clear(); m_itemsState.clear();
m_items.Clear(); m_items.Clear();
view->Remove( &m_items ); view->Remove( &m_items );
getViewControls()->SetSnapping( false ); controls->ShowCursor( false );
getViewControls()->SetAutoPan( false ); controls->SetSnapping( false );
controls->SetAutoPan( false );
return 0; return 0;
} }