From 65fe561a4bef2c60ea3abbf816e9eab6a6b48277 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Sun, 13 Nov 2016 19:03:52 +0100 Subject: [PATCH] Fix from master branch: lp:1635723 (pcbnew: allows sometimes to draw tracks in non copper layers in Gal Mode) --- pcbnew/router/router_tool.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pcbnew/router/router_tool.cpp b/pcbnew/router/router_tool.cpp index 782145b4e4..8e748b7b19 100644 --- a/pcbnew/router/router_tool.cpp +++ b/pcbnew/router/router_tool.cpp @@ -486,6 +486,13 @@ bool ROUTER_TOOL::onViaCommand( TOOL_EVENT& aEvent, VIATYPE_T aType ) bool ROUTER_TOOL::prepareInteractive() { int routingLayer = getStartLayer( m_startItem ); + + if( !IsCopperLayer( routingLayer ) ) + { + DisplayError( m_frame, _( "Tracks on Copper layers only " ) ); + return false; + } + m_frame->SetActiveLayer( ToLAYER_ID( routingLayer ) ); // fixme: switch on invisible layer