From 76a915d472b78fe1d42952f3e963b501d9a3a024 Mon Sep 17 00:00:00 2001 From: Jeff Young Date: Sat, 11 May 2019 00:13:40 +0100 Subject: [PATCH] Fix highlighting when initiated via ctrl-click. Fixes: lp:1796755 * https://bugs.launchpad.net/kicad/+bug/1796755 --- eeschema/tools/sch_editor_control.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/eeschema/tools/sch_editor_control.cpp b/eeschema/tools/sch_editor_control.cpp index 447f12b8dc..043f598938 100644 --- a/eeschema/tools/sch_editor_control.cpp +++ b/eeschema/tools/sch_editor_control.cpp @@ -326,10 +326,11 @@ static VECTOR2D CLEAR; // TODO(JE) Probably use netcode rather than connection name here eventually static bool highlightNet( TOOL_MANAGER* aToolMgr, const VECTOR2D& aPosition ) { - SCH_EDIT_FRAME* editFrame = static_cast( aToolMgr->GetEditFrame() ); - EE_SELECTION_TOOL* selTool = aToolMgr->GetTool(); - wxString netName; - bool retVal = true; + SCH_EDIT_FRAME* editFrame = static_cast( aToolMgr->GetEditFrame() ); + EE_SELECTION_TOOL* selTool = aToolMgr->GetTool(); + SCH_EDITOR_CONTROL* editorControl = aToolMgr->GetTool(); + wxString netName; + bool retVal = true; if( aPosition != CLEAR ) { @@ -360,8 +361,8 @@ static bool highlightNet( TOOL_MANAGER* aToolMgr, const VECTOR2D& aPosition ) } editFrame->SetSelectedNetName( netName ); - - aToolMgr->RunAction( EE_ACTIONS::highlightNetSelection, true ); + TOOL_EVENT dummy; + editorControl->HighlightNetSelection( dummy ); return retVal; }