From b55542877bba2335e37cd89be5127ba3ef1a7c35 Mon Sep 17 00:00:00 2001 From: Andrew Van Tassel Date: Thu, 12 Jan 2017 22:45:19 -0700 Subject: [PATCH] Added CompactHeaders header check to hide MailHops bar --- chrome/content/mailhops.js | 12 ++++++++++++ chrome/content/msgNotificationBar.js | 9 ++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/chrome/content/mailhops.js b/chrome/content/mailhops.js index 43213ff..95f02d7 100644 --- a/chrome/content/mailhops.js +++ b/chrome/content/mailhops.js @@ -134,6 +134,18 @@ mailHops.StreamListener = * loop through the header, find out if we have received-from headers */ 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; + } + } + var msgURI = null ; if ( gDBView ){ diff --git a/chrome/content/msgNotificationBar.js b/chrome/content/msgNotificationBar.js index 5577aa5..2d735d8 100644 --- a/chrome/content/msgNotificationBar.js +++ b/chrome/content/msgNotificationBar.js @@ -369,5 +369,12 @@ var mailHopsDisplay = this.resultText.setAttribute('value', displayText+' ( '+distanceText+' )'); this.resultText.style.backgroundImage = 'url('+image+')'; - }//end route + }, //end route + + toggleMailHopsBar: function(show){ + if(show && this.mhBox.style.display=='none') + this.mhBox.style.display=''; + else if(!show && this.mhBox.style.display=='') + this.mhBox.style.display='none'; + } };