From 7c86768f16c944d87f6e234319268fdf1a3ebfab Mon Sep 17 00:00:00 2001 From: Ethan Chien <liangtie.qian@gmail.com> Date: Sat, 4 Jan 2025 21:12:12 +0800 Subject: [PATCH] Zone Manager: Refactor zone selection logic to streamline activation process --- pcbnew/zone_manager/pane_zone_viewer.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pcbnew/zone_manager/pane_zone_viewer.cpp b/pcbnew/zone_manager/pane_zone_viewer.cpp index c03402d92b..805a0b076c 100644 --- a/pcbnew/zone_manager/pane_zone_viewer.cpp +++ b/pcbnew/zone_manager/pane_zone_viewer.cpp @@ -163,8 +163,6 @@ void PANE_ZONE_VIEWER::ActivateSelectedZone( ZONE* aZone ) } } - SetSelection( FindPage( m_zoneContainers[firstLayer] ) ); - if( !m_zoneGAL ) { m_zoneGAL = ( new PANEL_ZONE_GAL( m_pcbFrame->GetBoard(), @@ -177,6 +175,7 @@ void PANE_ZONE_VIEWER::ActivateSelectedZone( ZONE* aZone ) m_zoneContainers[firstLayer]->ResetZoneGAL( m_zoneGAL ); } + SetSelection( FindPage( m_zoneContainers[firstLayer] ) ); m_zoneGAL->ActivateSelectedZone( aZone ); }