[Pkg-mozext-commits] [firetray] 90/399: also remember size of windows when hiding/showing

David Prévot taffit at alioth.debian.org
Tue Oct 29 18:23:20 UTC 2013


This is an automated email from the git hooks/post-receive script.

taffit pushed a commit to branch dfsg-clean
in repository firetray.

commit dd718c16bd42e952fd989ed54ccd339b085299c2
Author: foudfou <foudil.newbie+git at gmail.com>
Date:   Sat Nov 19 01:22:28 2011 +0100

    also remember size of windows when hiding/showing
---
 src/modules/FiretrayHandler.jsm |   20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/src/modules/FiretrayHandler.jsm b/src/modules/FiretrayHandler.jsm
index b98b2d4..ce5512a 100644
--- a/src/modules/FiretrayHandler.jsm
+++ b/src/modules/FiretrayHandler.jsm
@@ -184,24 +184,26 @@ firetray.Handler = {
       try {
         if (this._windowsHidden) { // show
 
-          // correct position
+          // correct position and size
           let x = this._handledDOMWindows[i].rememberedX;
           let y = this._handledDOMWindows[i].rememberedY;
-          LOG("set bw.position: " + x + ", " + y);
-          bw.setPosition(x, y);
+          let cx = this._handledDOMWindows[i].rememberedWidth;
+          let cy = this._handledDOMWindows[i].rememberedHeight;
+          LOG("set bw.position: " + x + ", " + y + ", " + cx + ", " + cy);
+          bw.setPositionAndSize(x, y, cx, cy, false);
 
           bw.visibility = true;
 
         } else {                // hide
 
-          // remember position
-          let x = {}, y = {};
-          bw.getPosition(x, y);
-          LOG("remember bw.position: " + x.value + ", " + y.value);
+          // remember position and size
+          let x = {}, y = {}, cx = {}, cy = {};
+          bw.getPositionAndSize(x, y, cx, cy);
+          LOG("remember bw.position: " + x.value + ", " + y.value + ", " + cx.value + ", " + cy.value);
           this._handledDOMWindows[i].rememberedX = x.value;
           this._handledDOMWindows[i].rememberedY = y.value;
-          // var windowID = win.QueryInterface(Ci.nsIInterfaceRequestor)
-          //   .getInterface(Ci.nsIDOMWindowUtils).outerWindowID;
+          this._handledDOMWindows[i].rememberedWidth = cx.value;
+          this._handledDOMWindows[i].rememberedHeight = cy.value;
 
           bw.visibility = false;
         }

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/firetray.git



More information about the Pkg-mozext-commits mailing list