diff --git a/pcbnew/tools/position_relative_tool.cpp b/pcbnew/tools/position_relative_tool.cpp index 027a95a26e..885238595b 100644 --- a/pcbnew/tools/position_relative_tool.cpp +++ b/pcbnew/tools/position_relative_tool.cpp @@ -299,6 +299,9 @@ int POSITION_RELATIVE_TOOL::PositionRelativeInteractively( const TOOL_EVENT& aEv // second click or mouse up after drag ends else if( originSet && ( evt->IsClick( BUT_LEFT ) || evt->IsMouseUp( BUT_LEFT ) ) ) { + // Hide the popup text so it doesn't get in the way + statusPopup.Hide(); + // This is the forward vector from the ruler item const VECTOR2I origVector = twoPtMgr.GetEnd() - twoPtMgr.GetOrigin(); VECTOR2I offsetVector = origVector; @@ -325,6 +328,8 @@ int POSITION_RELATIVE_TOOL::PositionRelativeInteractively( const TOOL_EVENT& aEv controls.SetAutoPan( false ); controls.CaptureCursor( false ); + + statusPopup.Popup(); } // move or drag when origin set updates rules else if( originSet && ( evt->IsMotion() || evt->IsDrag( BUT_LEFT ) ) )