[Pkg-mozext-commits] [firetray] 278/399: fix iconify-after-show trap
David Prévot
taffit at alioth.debian.org
Tue Oct 29 18:23:58 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 d81c0d51ac49ad03f6ee84a9d8c19fe7b109a043
Author: foudfou <foudil.newbie+git at gmail.com>
Date: Tue Aug 21 15:40:40 2012 +0200
fix iconify-after-show trap
---
src/chrome/content/options.js | 6 ------
src/defaults/preferences/prefs.js | 2 +-
src/modules/linux/FiretrayWindow.jsm | 15 +++++----------
3 files changed, 6 insertions(+), 17 deletions(-)
diff --git a/src/chrome/content/options.js b/src/chrome/content/options.js
index 71b80ed..96402cd 100644
--- a/src/chrome/content/options.js
+++ b/src/chrome/content/options.js
@@ -91,12 +91,6 @@ var firetrayUIOptions = {
F.LOG("hides_on_close="+hides_on_close+", hides_on_minimize="+hides_on_minimize);
document.getElementById('ui_hides_single_window').disabled =
!(hides_on_close || hides_on_minimize);
-
- let showActivates = document.getElementById('ui_show_activates');
- if (hides_on_minimize)
- showActivates.checked = showActivates.disabled = hides_on_minimize;
- else
- showActivates.disabled = hides_on_minimize;
},
updateScrollOptions: function() {
diff --git a/src/defaults/preferences/prefs.js b/src/defaults/preferences/prefs.js
index 065e356..e02085b 100644
--- a/src/defaults/preferences/prefs.js
+++ b/src/defaults/preferences/prefs.js
@@ -8,7 +8,7 @@ pref("extensions.firetray.hides_on_close", true);
pref("extensions.firetray.hides_on_minimize", true);
pref("extensions.firetray.hides_single_window", true);
pref("extensions.firetray.start_hidden", false);
-pref("extensions.firetray.show_activates", true);
+pref("extensions.firetray.show_activates", false);
pref("extensions.firetray.remember_desktop", false);
pref("extensions.firetray.app_icon_type", 0);
diff --git a/src/modules/linux/FiretrayWindow.jsm b/src/modules/linux/FiretrayWindow.jsm
index cabc832..ef23dc1 100644
--- a/src/modules/linux/FiretrayWindow.jsm
+++ b/src/modules/linux/FiretrayWindow.jsm
@@ -232,13 +232,7 @@ firetray.Window = {
// after show
firetray.Window.restoreDesktop(xid);
- if (firetray.Utils.prefService.getBoolPref('show_activates') ||
- /* hides_on_minimize is tricky: first we don't restore the window
- minimized if hides_on_minimize is set, which is better than not
- storing the minimized state at saveStates() (in case hides_on_minimize
- is changed in between). But when restoring, we need to prevent the wm
- to iconify the window, and we need to do it at a late stage */
- firetray.Utils.prefService.getBoolPref('hides_on_minimize'))
+ if (firetray.Utils.prefService.getBoolPref('show_activates'))
firetray.Window.activate(xid);
firetray.PopupMenu.hideWindowItemAndSeparatorMaybe(xid);
@@ -312,12 +306,14 @@ firetray.Window = {
F.LOG("restored maximized");
}
- let hides_on_minimize = firetray.Utils.prefService.getBoolPref('hides_on_minimize');
- if ((winStates & FIRETRAY_XWINDOW_HIDDEN) && !hides_on_minimize) {
+ if (winStates & FIRETRAY_XWINDOW_HIDDEN) {
firetray.Handler.windows[xid].chromeWin.minimize();
F.LOG("restored minimized");
}
+ if (firetray.Utils.prefService.getBoolPref('hides_on_minimize'))
+ firetray.Handler.windows[xid].chromeWin.restore();
+
delete firetray.Handler.windows[xid].savedStates;
},
@@ -541,7 +537,6 @@ firetray.Window = {
return gdk.GDK_FILTER_CONTINUE;
}
-
}; // firetray.Window
--
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