[Pkg-mozext-commits] [firetray] 231/399: Merge branch 'minimize-detect'

David Prévot taffit at alioth.debian.org
Tue Oct 29 18:23:49 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 4174095780fa7d016d8a3fe642fba92a30ee2b7b
Merge: a1f0980 f86a3ac
Author: foudfou <foudil.newbie+git at gmail.com>
Date:   Mon Apr 30 22:24:27 2012 +0300

    Merge branch 'minimize-detect'
    
    Conflicts:
    	src/modules/linux/FiretrayWindow.jsm

 src/modules/FiretrayMessaging.jsm       |    8 +++-----
 src/modules/ctypes/linux/gtk.jsm        |    2 +-
 src/modules/linux/FiretrayPopupMenu.jsm |    2 +-
 src/modules/linux/FiretrayWindow.jsm    |   16 +++++++---------
 4 files changed, 12 insertions(+), 16 deletions(-)

diff --cc src/modules/linux/FiretrayPopupMenu.jsm
index 233d7fa,233d7fa..391ca48
--- a/src/modules/linux/FiretrayPopupMenu.jsm
+++ b/src/modules/linux/FiretrayPopupMenu.jsm
@@@ -146,7 -146,7 +146,7 @@@ firetray.PopupMenu = 
  
    showAllWindowItemsOnlyVisibleWindows: function() {
      for (let xid in firetray.Handler.windows)
--      if (!firetray.Handler.windows[xid].visibility)
++      if (!firetray.Handler.windows[xid].visible)
          this.showSingleWindowItem(xid);
    },
  
diff --cc src/modules/linux/FiretrayWindow.jsm
index 1bfd942,9229851..cf8f401
--- a/src/modules/linux/FiretrayWindow.jsm
+++ b/src/modules/linux/FiretrayWindow.jsm
@@@ -322,8 -320,13 +322,14 @@@ firetray.Window = 
    },
  
    setVisibility: function(xid, visibility) {
-     firetray.Handler.windows[xid].baseWin.visibility = visibility;
++    F.WARN("setVisibility="+visibility);
+     let gtkWidget = ctypes.cast(firetray.Handler.gtkWindows.get(xid), gtk.GtkWidget.ptr);
+     if (visibility)
+       gtk.gtk_widget_show_all(gtkWidget);
+     else
+       gtk.gtk_widget_hide(gtkWidget);
+ 
 -    firetray.Handler.windows[xid].visibility = visibility;
 +    firetray.Handler.windows[xid].visible = visibility;
      firetray.Handler.visibleWindowsCount = visibility ?
        firetray.Handler.visibleWindowsCount + 1 :
        firetray.Handler.visibleWindowsCount - 1 ;
@@@ -487,25 -477,22 +493,17 @@@
        let xany = ctypes.cast(xev, x11.XAnyEvent.ptr);
        let xwin = xany.contents.window;
  
 +      let winStates, isHidden;
        switch (xany.contents.type) {
  
--      case x11.UnmapNotify:
--        F.LOG("UnmapNotify");
-         if (firetray.Handler.windows[xwin].visible) {
-           winStates = firetray.Window.getXWindowStates(xwin);
-           isHidden = winStates & FIRETRAY_XWINDOW_HIDDEN;
-         }
-         break;
- 
 -        let winStates = firetray.Window.getXWindowStates(xwin);
 -        let isHidden = winStates & FIRETRAY_XWINDOW_HIDDEN;
 -        F.LOG("winStates="+winStates+", isHidden="+isHidden);
 -        if (isHidden) {
 -          let hides_on_minimize = firetray.Utils.prefService.getBoolPref('hides_on_minimize');
 -          let hides_single_window = firetray.Utils.prefService.getBoolPref('hides_single_window');
 -          if (hides_on_minimize) {
 -            if (hides_single_window) {
 -              firetray.Handler.hideSingleWindow(xwin);
 -            } else
 -              firetray.Handler.hideAllWindows();
 -          }
 +      case x11.PropertyNotify:
 +        let xprop = ctypes.cast(xev, x11.XPropertyEvent.ptr);
 +        if (firetray.Handler.windows[xwin].visible &&
 +            firetray.js.strEquals(xprop.contents.atom, x11.current.Atoms.WM_STATE) &&
 +            firetray.js.strEquals(xprop.contents.state, x11.PropertyNewValue)) {
 +          F.LOG("PropertyNotify: WM_STATE, send_event: "+xprop.contents.send_event+", state: "+xprop.contents.state);
 +          winStates = firetray.Window.getXWindowStates(xwin);
 +          isHidden = winStates & FIRETRAY_XWINDOW_HIDDEN;
          }
          break;
  

-- 
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