diff --git a/common/content/statusline.js b/common/content/statusline.js index 4cd9933a..143798be 100644 --- a/common/content/statusline.js +++ b/common/content/statusline.js @@ -10,13 +10,23 @@ const StatusLine = Module("statusline", { init: function () { - this._statusBar = document.getElementById("status-bar"); + this._statusBar = document.getElementById("addon-bar") || document.getElementById("status-bar"); this._statusBar.collapsed = true; // it is later restored unless the user sets laststatus=0 // our status bar fields this.widgets = array(["status", "url", "inputbuffer", "progress", "tabcount", "bufferposition", "zoomlevel"] .map(function (field) [field, document.getElementById("dactyl-statusline-field-" + field)])) .toObject(); + + if (this._statusBar.localName == "toolbar") { + styles.addSheet(true, "addon-bar", config.styleableChrome, statusbar { -moz-box-flex: 1 } + ]]>); + let parent = this.widgets.status.parentNode; + parent.removeChild(this.widgets.status); + parent.insertBefore(this.widgets.status, parent.firstChild); + } }, /**