From ec7e3b29c40b13246d3cbc916689da2c533ed0d9 Mon Sep 17 00:00:00 2001 From: stippi Date: Wed, 24 Mar 2010 22:32:04 +0000 Subject: [PATCH] Move variable declaration into proper scope and where it's first needed. git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@357 94f232f2-1747-11df-bad5-a5bfde151594 --- src/apps/webpositive/DownloadWindow.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/apps/webpositive/DownloadWindow.cpp b/src/apps/webpositive/DownloadWindow.cpp index 1a318338a1..225b3e931c 100644 --- a/src/apps/webpositive/DownloadWindow.cpp +++ b/src/apps/webpositive/DownloadWindow.cpp @@ -315,11 +315,13 @@ DownloadWindow::_DownloadStarted(BWebDownload* download) return; } fDownloadViewsLayout->AddView(index, view); - float viewHeight = view->MinSize().height + 1; + + // Scroll new download into view if (BScrollBar* scrollBar = fDownloadsScrollView->ScrollBar(B_VERTICAL)) { float min; float max; scrollBar->GetRange(&min, &max); + float viewHeight = view->MinSize().height + 1; float scrollOffset = min + index * viewHeight; float scrollBarHeight = scrollBar->Bounds().Height() - 1; float value = scrollBar->Value(); @@ -330,6 +332,7 @@ DownloadWindow::_DownloadStarted(BWebDownload* download) scrollBar->SetValue(value + diff); } } + _SaveSettings(); SetWorkspaces(B_CURRENT_WORKSPACE);