mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-27 04:05:32 +00:00
b=451676, r=gavin. Remember the URLBar position when switching tabs
This commit is contained in:
parent
e7758b25dc
commit
25094284f6
@ -92,6 +92,20 @@ var BrowserUI = {
|
||||
this.setURI();
|
||||
this._titleChanged(browser.contentDocument);
|
||||
this._favicon.setAttribute("src", browser.mIconURL || kDefaultFavIconURL);
|
||||
|
||||
let toolbar = document.getElementById("toolbar-main");
|
||||
let browserBox = document.getElementById("browser");
|
||||
if (Browser.content.currentTab.chromeTop) {
|
||||
// Browser box was panned, so let's reset it
|
||||
browserBox.top = Browser.content.currentTab.chromeTop;
|
||||
toolbar.top = browserBox.top - toolbar.boxObject.height;
|
||||
}
|
||||
else {
|
||||
// Must be initial conditions
|
||||
toolbar.top = 0;
|
||||
browserBox.top = toolbar.boxObject.height;
|
||||
}
|
||||
|
||||
this.show(PANELMODE_NONE);
|
||||
},
|
||||
|
||||
@ -196,6 +210,9 @@ var BrowserUI = {
|
||||
toolbar.top = newTop;
|
||||
browser.top = newTop + toolbar.boxObject.height;
|
||||
|
||||
// Cache the current top so we can use it when switching tabs
|
||||
Browser.content.currentTab.chromeTop = browser.top;
|
||||
|
||||
aEvent.stopPropagation();
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user