Show the status bar and therefore the progress bar even in fullscreen mode when
a page is loading. Fixes #6086. git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@551 94f232f2-1747-11df-bad5-a5bfde151594
This commit is contained in:
parent
f0db6a3bb1
commit
8ee88f9b6d
@ -1211,9 +1211,9 @@ BrowserWindow::LoadProgress(float progress, BWebView* view)
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
if (progress < 100 && fLoadingProgressBar->IsHidden())
|
if (progress < 100 && fLoadingProgressBar->IsHidden())
|
||||||
fLoadingProgressBar->Show();
|
_ShowProgressBar(true);
|
||||||
else if (progress == 100 && !fLoadingProgressBar->IsHidden())
|
else if (progress == 100 && !fLoadingProgressBar->IsHidden())
|
||||||
fLoadingProgressBar->Hide();
|
_ShowProgressBar(false);
|
||||||
fLoadingProgressBar->SetTo(progress);
|
fLoadingProgressBar->SetTo(progress);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2036,6 +2036,24 @@ BrowserWindow::_ShowInterface(bool show)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void
|
||||||
|
BrowserWindow::_ShowProgressBar(bool show)
|
||||||
|
{
|
||||||
|
if (show) {
|
||||||
|
if (!fStatusGroup->IsVisible() && (fVisibleInterfaceElements & INTERFACE_ELEMENT_STATUS) != 0)
|
||||||
|
fStatusGroup->SetVisible(true);
|
||||||
|
fLoadingProgressBar->Show();
|
||||||
|
} else {
|
||||||
|
if (!fInterfaceVisible)
|
||||||
|
fStatusGroup->SetVisible(false);
|
||||||
|
// TODO: This is also used in _ShowInterface. Without it the status bar
|
||||||
|
// doesn't always hide again. It may be an Interface Kit bug.
|
||||||
|
while (!fLoadingProgressBar->IsHidden())
|
||||||
|
fLoadingProgressBar->Hide();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
BrowserWindow::_InvokeButtonVisibly(BButton* button)
|
BrowserWindow::_InvokeButtonVisibly(BButton* button)
|
||||||
{
|
{
|
||||||
|
@ -187,6 +187,7 @@ private:
|
|||||||
void _SetAutoHideInterfaceInFullscreen(bool doIt);
|
void _SetAutoHideInterfaceInFullscreen(bool doIt);
|
||||||
void _CheckAutoHideInterface();
|
void _CheckAutoHideInterface();
|
||||||
void _ShowInterface(bool show);
|
void _ShowInterface(bool show);
|
||||||
|
void _ShowProgressBar(bool);
|
||||||
void _InvokeButtonVisibly(BButton* button);
|
void _InvokeButtonVisibly(BButton* button);
|
||||||
|
|
||||||
BString _NewTabURL(bool isNewWindow) const;
|
BString _NewTabURL(bool isNewWindow) const;
|
||||||
|
Loading…
Reference in New Issue
Block a user