Loading pcbnew/pcbframe.cpp +1 −0 Original line number Original line Diff line number Diff line Loading @@ -830,6 +830,7 @@ void PCB_EDIT_FRAME::SetActiveLayer( LAYER_ID aLayer ) if( IsGalCanvasActive() ) if( IsGalCanvasActive() ) { { m_toolManager->RunAction( COMMON_ACTIONS::layerChanged ); // notify other tools m_toolManager->RunAction( COMMON_ACTIONS::layerChanged ); // notify other tools GetGalCanvas()->SetFocus(); // otherwise hotkeys are stuck somewhere GetGalCanvas()->Refresh(); GetGalCanvas()->Refresh(); } } } } Loading pcbnew/router/router_tool.cpp +0 −2 Original line number Original line Diff line number Diff line Loading @@ -532,9 +532,7 @@ void ROUTER_TOOL::performRouting() } } m_router->SwitchLayer( m_startLayer ); m_router->SwitchLayer( m_startLayer ); frame->SetActiveLayer( ToLAYER_ID( m_startLayer ) ); frame->SetActiveLayer( ToLAYER_ID( m_startLayer ) ); frame->GetGalCanvas()->SetFocus(); if( m_startItem && m_startItem->Net() >= 0 ) if( m_startItem && m_startItem->Net() >= 0 ) highlightNet( true, m_startItem->Net() ); highlightNet( true, m_startItem->Net() ); Loading pcbnew/tools/pcbnew_control.cpp +1 −3 Original line number Original line Diff line number Diff line Loading @@ -298,7 +298,6 @@ int PCBNEW_CONTROL::LayerSwitch( TOOL_EVENT& aEvent ) else if( aEvent.IsAction( &COMMON_ACTIONS::layerBottom ) ) else if( aEvent.IsAction( &COMMON_ACTIONS::layerBottom ) ) m_frame->SwitchLayer( NULL, B_Cu ); m_frame->SwitchLayer( NULL, B_Cu ); m_frame->GetGalCanvas()->SetFocus(); setTransitions(); setTransitions(); return 0; return 0; Loading @@ -325,8 +324,8 @@ int PCBNEW_CONTROL::LayerNext( TOOL_EVENT& aEvent ) else else ++layer; ++layer; assert( IsCopperLayer( layer ) ); editFrame->SwitchLayer( NULL, ToLAYER_ID( layer ) ); editFrame->SwitchLayer( NULL, ToLAYER_ID( layer ) ); editFrame->GetGalCanvas()->SetFocus(); setTransitions(); setTransitions(); return 0; return 0; Loading Loading @@ -355,7 +354,6 @@ int PCBNEW_CONTROL::LayerPrev( TOOL_EVENT& aEvent ) assert( IsCopperLayer( layer ) ); assert( IsCopperLayer( layer ) ); editFrame->SwitchLayer( NULL, ToLAYER_ID( layer ) ); editFrame->SwitchLayer( NULL, ToLAYER_ID( layer ) ); editFrame->GetGalCanvas()->SetFocus(); setTransitions(); setTransitions(); return 0; return 0; Loading Loading
pcbnew/pcbframe.cpp +1 −0 Original line number Original line Diff line number Diff line Loading @@ -830,6 +830,7 @@ void PCB_EDIT_FRAME::SetActiveLayer( LAYER_ID aLayer ) if( IsGalCanvasActive() ) if( IsGalCanvasActive() ) { { m_toolManager->RunAction( COMMON_ACTIONS::layerChanged ); // notify other tools m_toolManager->RunAction( COMMON_ACTIONS::layerChanged ); // notify other tools GetGalCanvas()->SetFocus(); // otherwise hotkeys are stuck somewhere GetGalCanvas()->Refresh(); GetGalCanvas()->Refresh(); } } } } Loading
pcbnew/router/router_tool.cpp +0 −2 Original line number Original line Diff line number Diff line Loading @@ -532,9 +532,7 @@ void ROUTER_TOOL::performRouting() } } m_router->SwitchLayer( m_startLayer ); m_router->SwitchLayer( m_startLayer ); frame->SetActiveLayer( ToLAYER_ID( m_startLayer ) ); frame->SetActiveLayer( ToLAYER_ID( m_startLayer ) ); frame->GetGalCanvas()->SetFocus(); if( m_startItem && m_startItem->Net() >= 0 ) if( m_startItem && m_startItem->Net() >= 0 ) highlightNet( true, m_startItem->Net() ); highlightNet( true, m_startItem->Net() ); Loading
pcbnew/tools/pcbnew_control.cpp +1 −3 Original line number Original line Diff line number Diff line Loading @@ -298,7 +298,6 @@ int PCBNEW_CONTROL::LayerSwitch( TOOL_EVENT& aEvent ) else if( aEvent.IsAction( &COMMON_ACTIONS::layerBottom ) ) else if( aEvent.IsAction( &COMMON_ACTIONS::layerBottom ) ) m_frame->SwitchLayer( NULL, B_Cu ); m_frame->SwitchLayer( NULL, B_Cu ); m_frame->GetGalCanvas()->SetFocus(); setTransitions(); setTransitions(); return 0; return 0; Loading @@ -325,8 +324,8 @@ int PCBNEW_CONTROL::LayerNext( TOOL_EVENT& aEvent ) else else ++layer; ++layer; assert( IsCopperLayer( layer ) ); editFrame->SwitchLayer( NULL, ToLAYER_ID( layer ) ); editFrame->SwitchLayer( NULL, ToLAYER_ID( layer ) ); editFrame->GetGalCanvas()->SetFocus(); setTransitions(); setTransitions(); return 0; return 0; Loading Loading @@ -355,7 +354,6 @@ int PCBNEW_CONTROL::LayerPrev( TOOL_EVENT& aEvent ) assert( IsCopperLayer( layer ) ); assert( IsCopperLayer( layer ) ); editFrame->SwitchLayer( NULL, ToLAYER_ID( layer ) ); editFrame->SwitchLayer( NULL, ToLAYER_ID( layer ) ); editFrame->GetGalCanvas()->SetFocus(); setTransitions(); setTransitions(); return 0; return 0; Loading