Commit Graph

90 Commits

Author SHA1 Message Date
foudfou 4805e3b49b Bump to version 0.5.2. 2014-10-13 23:44:32 +02:00
foudfou 0cfe58e410 * Linux: fix return value according to return type definitions for some
ctypes callbacks, thus avoiding "expected type int, got (void 0)".
* Cleaning.
2014-10-08 23:19:19 +02:00
foudfou e2448d4ae8 Remove Linux reference in description and locales. 2014-09-15 00:20:19 +02:00
foudfou a7020999a8 Bump version to 0.5.0. 2014-09-14 23:32:36 +02:00
foudfou a699c00761 Bump version to 0.5.0b2. 2014-09-14 15:34:50 +02:00
foudfou ad5a1a5941 * Renamed custom icons filename preferences for consistency.
* bump version to v0.5.0b1
2014-04-02 22:16:51 +02:00
foudfou 9b2f2016aa Overcome titlebar buttons not firing expected events. 2014-03-16 18:40:59 +01:00
foudfou 1b8d9c3653 Hide unsupported prefs in preference window for winnt. 2014-02-23 21:54:04 +01:00
foudfou 6d4c0040f7 fix window unregistration 2014-02-22 23:19:19 +01:00
foudfou c52b9da609 * fix re-creation of text icon
* fix: unload gdi32.dll
2014-02-16 20:14:53 +01:00
foudfou 70a362a9e4 move linux-ish FiretrayChat.jsm to linux/.
We'll probably create a FiretrayChat.prototype when/if we support chat in
winnt.
2014-02-08 16:34:19 +01:00
foudfou 7a0ff56cd1 show/hide mechanism in place: clicking on tray icon or closing a window.
NOTE: a WndProc on each mozilla window is not needed for this.
2014-02-05 22:48:14 +01:00
foudfou b453b4fa74 * actually use a WndProc on moz windows
* include winnt files to .xpi

WndProc crashes, mentioned in bugs 598679 and 671266, were recently fixed by
915613 (thx bholley!).
2014-01-19 23:06:02 +01:00
foudfou 595dcf42b7 bump version to 0.4.8 2013-11-03 03:12:24 +01:00
foudfou 05a9d401b1 bump version to 0.4.7 2013-10-27 15:23:06 +01:00
foudfou 65d17531ec * fix detection of account deletion/addition (see b3869630)
* cleaning (use fixIterator on MailServices.accounts)

thx mailInstrumentation !
2013-10-26 02:21:31 +02:00
foudfou 5ddf23a59d * fix merge: ChatStatusIcon.stopCrossFading() was defined twice
* fix: ChatStatusIcon.dropPixBuf() at right time
* cleaning
2013-05-30 22:52:01 +02:00
foudfou 08bd79a1c9 * add chat_icon_blink, chat_icon_blink_style options
* fix MailChatPrefListener unregistering
* use GDK_INTERP_BILINEAR for gdk_pixbuf_composite
2013-05-10 15:33:50 +02:00
foudfou 55bd8ce670 bump version to 0.4.6 2013-04-14 16:07:36 +02:00
foudfou 2c5a99c159 fix start_hidden by hiding only when app not started
base startup event on "sessionstore-windows-restored" and
"console-api-log-event", instead of the first "before-first-paint", reverting
some of 29de64e5
2013-04-14 15:55:20 +02:00
foudfou 7af80d0119 handle blinking on new messages for twitter accounts
No 'new-directed-incoming-message' event is issued on new messages for twitter
accounts, which seem to be considered chatrooms (instead of private
conversations).
2013-04-07 16:45:17 +02:00
foudfou 1a90dbe179 add support for Zotero app 2013-03-11 16:03:49 +01:00
foudfou 6fb8a15f22 * more accurate startup event detection
* when start_hidden, hide window on first x11.MapNotify instead of hiding all
  windows short after the "startup event".

  This prevents having visibility falsely corrected for windows that are
  displayed after the "startup event", and thus having to click twice on the
  tray icon to actually restore windows.
2013-03-10 21:39:34 +01:00
foudfou a7c753e5b3 keep long living references to timers 2013-03-10 17:29:32 +01:00
foudfou 245ba3c66c bump to v0.4.5 2013-01-28 10:31:50 +01:00
foudfou 5dce03778d make firetray.Utils.timer() API more readable 2012-12-13 19:34:49 +01:00
foudfou 29de64e51f base the startup event on the first 'before-first-paint'
That lets the windows get well realized before we can hide them
(start_hidden). This is especially true for heavy configurations with numerous
addons (Lightning with multiple remote calendars for instance).
2012-12-13 19:11:58 +01:00
foudfou c622e61e9d fix start_hidden again.
The wisest seems to let the window get fully realized, before hiding it.
2012-12-10 23:02:05 +01:00
foudfou f039a3b427 bump version to v0.4.4 2012-11-26 21:38:48 +01:00
foudfou 1ec5ccf950 * fix double Messaging init when toggleNotifications() in pref UI
* fix multiple pref UI bugs due to obsolete ref to "pane1"
2012-09-11 23:53:07 +02:00
foudfou 90cd161f3c fix correctMailNotificationType() 2012-09-07 17:20:38 +02:00
foudfou 126842e5b7 bump version to v0.4.3 2012-09-06 19:21:22 +02:00
foudfou 194894afd4 * convert tabbox/tabpanels to prefpanes (preference UI) (thx Tango for icons!)
* change order of menu items for mail apps
* fix hide chat prefs when non-chat app
2012-09-06 19:07:22 +02:00
foudfou 23975110a5 * isolate Chat from Messaging
* fix icon update when changing icon preferences
* prevent double observer registration
* add keyboard shortcut for debugging preference window
2012-09-06 16:07:52 +02:00
foudfou d0e2259e96 restrict logging to our addon 2012-09-04 17:48:54 +02:00
foudfou ae0f41e1e4 Merge branch 'im'
Conflicts:
	src/defaults/preferences/prefs.js
	src/modules/FiretrayHandler.jsm
	src/modules/FiretrayMessaging.jsm
	src/modules/VersionChange.jsm
	src/modules/commons.js
	src/modules/linux/FiretrayStatusIcon.jsm
	src/modules/linux/FiretrayWindow.jsm
2012-09-04 00:25:29 +02:00
foudfou ebe8ee37ba address comments from last review by Kris Maglione, mainly:
* rename commande line flag '-showHide' to '-firetray-showHide'
* drop use of AddonLogging.jsm in variable F, and use log4moz instead
* do not remove String.prototype.trim

Regarding String.prototype.trim tough, it's unclear why its fallback definition
should be removed: MDN says it was introduced in JavaScript 1.8.1, but it seems
available in 1.7...
2012-09-03 01:51:32 +02:00
foudfou 866bbc1a2e IM icon changes according to IM global status 2012-08-13 12:07:57 +02:00
foudfou 82fae974d1 ctypes libs are tracked by firetray.Handler.
(sub)modules using ctypes libs just need to declare opened libs, which will be
ultimately closed by the Handler. Not only is this fancier, but also useful in
situations where we want to init()/shutdown() modules without closing libs used
by others (ex: IMStatusIcon)
2012-08-07 23:37:32 +02:00
foudfou ee86eeed16 ignore 'im' server types for now, we'll be handling them later. 2012-08-03 23:52:38 +02:00
foudfou c608058971 add 'im' to mail server types and have VersionChange hooks applied synchronously
This forces us to hard code the addon version :(
2012-08-03 15:53:36 +02:00
foudfou de08f67324 * refactor SeniorSpielbergo's work
* keep only one mail trigger on msg count change
* refactor FiretrayMessaging.jsm
* cleaning
2012-05-25 01:18:28 +02:00
foudfou e679619f19 Merge branch 'themable-icons'
Conflicts:
	src/chrome/content/options.js
	src/chrome/content/options.xul
	src/modules/FiretrayHandler.jsm
	src/modules/commons.js
	src/modules/linux/FiretrayStatusIcon.jsm
2012-04-07 23:06:54 +02:00
foudfou f5e56dab81 * revert a7516e partly:
* support icedove/iceweasel/iceape (appId's are equivalent with FF, TB, SM)
  * have a nice "F" mandatory wrapper object (instead of the long "firetray")
* fix version anchor on the firetray splash page when opening a tab
2012-03-30 23:20:47 +02:00
foudfou 756367230c periodically clean prefs by removing removed accounts from excludedAccounts 2012-03-20 22:06:19 +01:00
foudfou 175f48661e add themable icon names to options 2012-03-13 12:51:40 +01:00
foudfou bfb9f30b4a cleaning 2012-03-08 23:52:07 +01:00
foudfou a7516e379e wrap "loose" variables and functions within a JavaScript object 2012-03-08 22:04:16 +01:00
foudfou 15dace0b32 * add 'message_count_type' option for counting unread or new messages.
* minor change to UI of mail preferences
* split pref 'mail_notification' into 'mail_notification_enabled',
  'mail_notification_type'

previous 'mail_notification' pref will be erased.
2012-02-09 00:03:29 +01:00
foudfou f45f8f08c3 refactor VersionChange 2012-01-30 21:10:26 +01:00