diff --git a/NEWS b/NEWS index 86bd8e98..25e24a99 100644 --- a/NEWS +++ b/NEWS @@ -2,6 +2,7 @@ 2007-xx-xx: * version 0.6 * THIS VERSION ONLY WORKS WITH FIREFOX 3.0 + * :set showtabline now finally works as expected for all values * added full zoom, and changed keybindings slightly for text zoom * :buffer partial_string works now as in vim, and with ! even better * improvements for scrollable -- more -- prompt diff --git a/content/options.js b/content/options.js index 7db85819..9b133955 100644 --- a/content/options.js +++ b/content/options.js @@ -221,20 +221,23 @@ function Options() //{{{ function setShowTabline(value) { - // hide tabbar + var tabs = getBrowser().mStrip.getElementsByClassName("tabbrowser-tabs")[0]; + if (!tabs) + return; + if (value == 0) { - getBrowser().mStrip.collapsed = true; - getBrowser().mStrip.hidden = true; + tabs.collapsed = true; } else if (value == 1) { - vimperator.echo("show tabline only with > 1 page open not implemented yet"); + storePreference("browser.tabs.autoHide", true); + tabs.collapsed = false; } else { - getBrowser().mStrip.collapsed = false; - getBrowser().mStrip.hidden = false; + storePreference("browser.tabs.autoHide", false); + tabs.collapsed = false; } } @@ -616,8 +619,7 @@ function Options() //{{{ "