From 738c90b41bd6a0180bb48ed922971c0851471bde Mon Sep 17 00:00:00 2001 From: charras Date: Wed, 10 Feb 2010 16:47:11 +0000 Subject: [PATCH] Fixed problem in eeschema when leaving sub sheet in a hierarchy. (two scrolling parameters were different when calling SetScroolBars in drawframe.cpp and hierarch.cpp --- eeschema/hierarch.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/eeschema/hierarch.cpp b/eeschema/hierarch.cpp index 0f09d590e1..4bbc546f98 100644 --- a/eeschema/hierarch.cpp +++ b/eeschema/hierarch.cpp @@ -308,13 +308,14 @@ static bool UpdateScreenFromSheet( WinEDA_SchematicFrame* frame ) // Reset display settings of the new screen // Assumes m_CurrentSheet has already been updated. frame->ClearMsgPanel(); - frame->DrawPanel->SetScrollbars( NewScreen->m_ZoomScalar, - NewScreen->m_ZoomScalar, + int pixelsPerUnitX = 1; + int pixelsPerUnitY = 1; + frame->DrawPanel->SetScrollbars( pixelsPerUnitX, pixelsPerUnitY, NewScreen->m_ScrollbarNumber.x, NewScreen->m_ScrollbarNumber.y, NewScreen->m_ScrollbarPos.x, NewScreen->m_ScrollbarPos.y, TRUE ); - + // update the References frame->m_CurrentSheet->UpdateAllScreenReferences(); frame->SetSheetNumberAndCount();