Thanks. Any idea what FireTray does? Does it use GTK directly to just unmap the top-level window? If the window is unregistered/registered via nsIAppShellService, then we should recreate the menu there (we are listening for new windows already). However, if it is just using the GTK API directly to unmap the underlying top-level GtkWindow, then I guess we'd need to add a hack to workaround that.
Thanks. Any idea what FireTray does? Does it use GTK directly to just unmap the top-level window? If the window is unregistered/ registered via nsIAppShellService, then we should recreate the menu there (we are listening for new windows already). However, if it is just using the GTK API directly to unmap the underlying top-level GtkWindow, then I guess we'd need to add a hack to workaround that.