Go to file
foudfou aa85a3df8b add captures of firetray-xpcom preferences 2012-02-09 21:46:20 +01:00
docs add captures of firetray-xpcom preferences 2012-02-09 21:46:20 +01:00
src cleaning 2012-02-09 15:58:59 +01:00
testing cleaning 2012-02-09 12:19:49 +01:00
.gitignore modifired .gitignore 2011-07-03 20:06:15 +02:00
README.md typo + bump maxVersion for seamonkey 2012-02-03 22:25:40 +01:00
TODO typo + bump maxVersion for seamonkey 2012-02-03 22:25:40 +01:00

README.md

Firetray

Overview

Js-ctypes rewrite of the binary XPCOM version of Firetray.

Features

  • for all applications:

    • show/hide a single or all windows
    • a window gets restored to its previous state, position, size, virtual desktop
    • optional hide to tray on minimize
    • optional start minimized to tray
    • optional show icon only when hidden to tray
  • for mail applications:

    • display unread messages count in tray icon
    • customizable tray icon for mail biff
    • include/exclude mail accounts and folders types to/from unread messages count

Notes

  • requires GTK+ 2.20 and higher.
  • Firetray unsets the tabs.warnOnClose built-in preference, which otherwise disrupts the handeling of the close event.
  • Experimental non-customizable keyboard shortcut for hiding all windows set to: accel-shift-w

References

KNOWN BUGS

  • windows aren't restored with the same z-order, but there is no means to correct that under Linux

  • notifications for excluded mail account servers are not disabled. Newmailalerts are hard-coded and we can't easily disable them on a per-server basis (only globally, see mail.biff.show_alert). The proper way would probably be to disable default notifications globally, and handle notifications ourselves. This is out of the scope of this addon, but you may want to give a try to the MailAlert extension

  • child windows (compose message, preferences, ...) are not handled by Firetray. For ex., they are not hidden along with there top-level window.

Acknowledgment

  • Some code borrowed from Mike Conley.
  • Some code borrowed from Nils Mayer.
  • kind support from Neil Deaking, Bobby Holley