diff --git a/pcbnew/tools/pcb_control.cpp b/pcbnew/tools/pcb_control.cpp index b86be4ecd1..4e11166f4d 100644 --- a/pcbnew/tools/pcb_control.cpp +++ b/pcbnew/tools/pcb_control.cpp @@ -545,8 +545,9 @@ int PCB_CONTROL::DeleteItemCursor( const TOOL_EVENT& aEvent ) if( m_pickerItem ) m_toolMgr->GetTool()->UnbrightenItem( m_pickerItem ); - // Wake the selection tool after exiting to ensure the cursor gets updated - m_toolMgr->RunAction( PCB_ACTIONS::selectionActivate, false ); + // Ensure the cursor gets changed&updated + m_frame->GetCanvas()->SetCurrentCursor( KICURSOR::ARROW ); + m_frame->GetCanvas()->Refresh(); } ); m_toolMgr->RunAction( ACTIONS::pickerTool, true, &tool );