diff --git a/chrome/content/mailhops.js b/chrome/content/mailhops.js index 95f02d7..1ddfe85 100644 --- a/chrome/content/mailhops.js +++ b/chrome/content/mailhops.js @@ -15,6 +15,7 @@ var mailHops = 'api_http':'https://', 'api_host':'api.mailhops.com', 'debug':false, + 'hide_compact':false, 'bar_color': '#5E7A9B', 'font_color': '#FFF', 'font_size': '14px', @@ -71,6 +72,8 @@ mailHops.loadPref = function(reload) mailHops.options.debug = mailHops.getCharPref('mail.mailHops.debug','false')=='true'?true:false; + mailHops.options.hide_compact = mailHops.getCharPref('mail.mailHops.hide_compact','false')=='true'?true:false; + mailHops.options.api_host = mailHops.getCharPref('mail.mailHops.api_host','api.mailhops.com'); mailHops.options.api_http = mailHops.getCharPref('mail.mailHops.api_http','https://'); @@ -135,14 +138,16 @@ mailHops.StreamListener = */ mailHops.loadHeaderData = function() { - // CompactHeader toggle header logic - var compactHeadersView = document.getElementById('CompactHeader_collapsedHeaderView'); - if(!!compactHeadersView){ - if(compactHeadersView.collapsed===true){ - mailHopsDisplay.toggleMailHopsBar(true); - } else if(compactHeadersView.collapsed===false){ - mailHopsDisplay.toggleMailHopsBar(false); - return; + if(!!mailHops.options.hide_compact){ + // CompactHeader toggle header logic + var compactHeadersView = document.getElementById('CompactHeader_collapsedHeaderView'); + if(!!compactHeadersView){ + if(compactHeadersView.collapsed===true){ + mailHopsDisplay.toggleMailHopsBar(true); + } else if(compactHeadersView.collapsed===false){ + mailHopsDisplay.toggleMailHopsBar(false); + return; + } } } diff --git a/chrome/content/preferences.js b/chrome/content/preferences.js index 88018c5..0f3305b 100644 --- a/chrome/content/preferences.js +++ b/chrome/content/preferences.js @@ -82,6 +82,11 @@ var mailHopPreferences = { else document.getElementById("mailhop.travel_time_junk").checked = true; + if(pref.getCharPref("mail.mailHops.hide_compact",'false')=='false') + document.getElementById("mailhop.hide_compact").checked = false; + else + document.getElementById("mailhop.hide_compact").checked = true; + document.getElementById("mailhops-membership-link").addEventListener("click", function () { mailHopsUtils.launchExternalURL(this.getAttribute('data-account-url')); }); @@ -99,10 +104,6 @@ var mailHopPreferences = { document.getElementById("mailhop.font_size").addEventListener("input", function () { self.previewBar.style.fontSize = this.value; }); - document.getElementById("randomColorHue").addEventListener("change", function () { - self.RandomColor(this.value); - }); - }, savePreferences: function() { pref.setCharPref("mail.mailHops.lang", document.getElementById("mailhop.lang").selectedItem.value); @@ -112,6 +113,7 @@ var mailHopPreferences = { pref.setCharPref("mail.mailHops.font_color", String(document.getElementById("mailhop.font_color").value)); pref.setCharPref("mail.mailHops.font_size", String(document.getElementById("mailhop.font_size").value)); pref.setCharPref("mail.mailHops.debug", String(document.getElementById("mailhop.debug").checked)); + pref.setCharPref("mail.mailHops.hide_compact", String(document.getElementById("mailhop.hide_compact").checked)); //API vars if(!this.valid_api_key) @@ -249,7 +251,7 @@ var mailHopPreferences = { if(font.indexOf('rgb(')===0) document.getElementById("mailhop.font_color").value = this.rgb2hex(font); else - document.getElementById("mailhop.font_color").value = font; + document.getElementById("mailhop.font_color").value = font; } if(size) document.getElementById("mailhop.font_size").value = size; this.previewBar.style.background = document.getElementById("mailhop.bar_color").value; diff --git a/chrome/content/preferences.xul b/chrome/content/preferences.xul index b1e04c5..d12a25f 100644 --- a/chrome/content/preferences.xul +++ b/chrome/content/preferences.xul @@ -560,6 +560,8 @@ + +