From ea200557e0f410c32f40e0d2d231c000be744992 Mon Sep 17 00:00:00 2001 From: Jared Wein Date: Wed, 16 Jan 2013 14:07:45 -0500 Subject: [PATCH] Bug 829416 - SocialAPI ambient panel appears in middle of screen when toolbar is in Text mode. r=mixedpuppy --HG-- extra : rebase_source : db7be579b94718265cd1a0558d4db01542384d29 --- browser/base/content/browser-social.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/browser/base/content/browser-social.js b/browser/base/content/browser-social.js index 1b2561acf46b..0e57f0e1ab23 100644 --- a/browser/base/content/browser-social.js +++ b/browser/base/content/browser-social.js @@ -969,8 +969,11 @@ var SocialToolbar = { } }); - let toolbarButtonIcon = document.getAnonymousElementByAttribute(aToolbarButton, "class", "toolbarbutton-icon"); - panel.openPopup(toolbarButtonIcon, "bottomcenter topright", 0, 0, false, false); + let navBar = document.getElementById("nav-bar"); + let anchor = navBar.getAttribute("mode") == "text" ? + document.getAnonymousElementByAttribute(aToolbarButton, "class", "toolbarbutton-text") : + document.getAnonymousElementByAttribute(aToolbarButton, "class", "toolbarbutton-icon"); + panel.openPopup(anchor, "bottomcenter topright", 0, 0, false, false); }, setPanelErrorMessage: function SocialToolbar_setPanelErrorMessage(aNotificationFrame) {