fix start_hidden again.
The wisest seems to let the window get fully realized, before hiding it.
This commit is contained in:
parent
f039a3b427
commit
c622e61e9d
|
@ -24,7 +24,9 @@ var firetrayChrome = { // each new window gets a new firetrayChrome !
|
|||
|
||||
ftlog.debug("ONLOAD"); firetray.Handler.dumpWindows();
|
||||
this.winId = firetray.Handler.registerWindow(win);
|
||||
win.setTimeout(firetrayChrome.startHiddenMaybe, 0, this.winId);
|
||||
win.setTimeout(firetrayChrome.startHiddenMaybe,
|
||||
FIRETRAY_DELAY_STARTUP_HIDE_MILLISECONDS,
|
||||
this.winId);
|
||||
|
||||
win.addEventListener('close', firetrayChrome.onClose, true);
|
||||
|
||||
|
|
|
@ -192,7 +192,7 @@ firetray.Handler = {
|
|||
switch (topic) {
|
||||
case "sessionstore-windows-restored":
|
||||
case "mail-startup-done":
|
||||
case "final-ui-startup":
|
||||
case "final-ui-startup": // subject=ChromeWindow
|
||||
if (firetray.Handler.appStarted) return; // second TB window issues "mail-startup-done"
|
||||
log.debug("RECEIVED: "+topic+", launching timer");
|
||||
// sessionstore-windows-restored does not come after the realization of
|
||||
|
|
|
@ -11,6 +11,7 @@ var EXPORTED_SYMBOLS =
|
|||
"FIRETRAY_IM_STATUS_AVAILABLE", "FIRETRAY_IM_STATUS_AWAY",
|
||||
"FIRETRAY_IM_STATUS_BUSY", "FIRETRAY_IM_STATUS_OFFLINE",
|
||||
"FIRETRAY_ACCOUNT_SERVER_TYPE_IM",
|
||||
"FIRETRAY_DELAY_STARTUP_HIDE_MILLISECONDS",
|
||||
"FIRETRAY_DELAY_BROWSER_STARTUP_MILLISECONDS",
|
||||
"FIRETRAY_DELAY_NOWAIT_MILLISECONDS",
|
||||
"FIRETRAY_DELAY_PREF_CLEANING_MILLISECONDS",
|
||||
|
@ -48,6 +49,7 @@ const FIRETRAY_IM_STATUS_OFFLINE = "user-offline";
|
|||
const FIRETRAY_ACCOUNT_SERVER_TYPE_IM = "im";
|
||||
|
||||
const FIRETRAY_DELAY_BROWSER_STARTUP_MILLISECONDS = 500;
|
||||
const FIRETRAY_DELAY_STARTUP_HIDE_MILLISECONDS = 400;
|
||||
const FIRETRAY_DELAY_NOWAIT_MILLISECONDS = 0;
|
||||
const FIRETRAY_DELAY_PREF_CLEANING_MILLISECONDS = 15*60*1000;
|
||||
|
||||
|
|
|
@ -261,7 +261,7 @@ firetray.Window = {
|
|||
log.debug('startupHide: '+xid);
|
||||
|
||||
firetray.Handler.windows[xid].baseWin.visibility = false;
|
||||
this.updateVisibility(xid, false);
|
||||
firetray.Window.updateVisibility(xid, false);
|
||||
|
||||
firetray.PopupMenu.showWindowItem(xid);
|
||||
firetray.Handler.showHideIcon();
|
||||
|
|
Loading…
Reference in New Issue