Commit Graph

479 Commits

Author SHA1 Message Date
foudfou 8d0917ab62 fix cleanExcludedAccounts() 2012-04-21 16:15:43 +02:00
foudfou a1f0980b2a check window's event-masks with XGetWindowAttributes.
NOTE: if we'd need to *set* event-masks, it should be safer to do it with
gdk.gdk_window_set_events() to preserve the gdkWindow's state.
2012-04-21 15:27:36 +02:00
foudfou 31881fa3f5 make sure window is subscribed to mandatory event-masks
TODO: we should do this with xlib.
2012-04-18 00:51:50 +02:00
foudfou 229fd20b5e catch minimize event with PropertyNotify also.
TODO: maybe this is not needed, and we just need to be sure windows are
subscribed to StructureNotifyMask (UnmapNotify)
2012-04-11 11:50:25 +02:00
foudfou b2f270687d attempt to catch minimize event that would be issued in Ubuntu 11.10 2012-04-10 22:42:06 +02:00
foudfou b8346e36c3 update README.md 2012-04-09 01:58:21 +02:00
foudfou 1f480af971 * fix pref UI: disable themed icon names if not selected
* refactoring
2012-04-09 01:01:01 +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 b313970781 add ability to exclude virtual forlders from message count 2012-04-05 21:34:36 +02:00
foudfou d07c2a5ee5 bump *minVer* to 7.0
ctypes-utils.jsm was modified to handle Components.utils.unload, introduced in
Gecko 7.0. It would be too costly to try to mainain an addon that would work
for all versions from 4.0 to current. This could be achieved though with
multiple entries in chrome.manifest:
resource firetray modules-4.0/ appversion<7.0
resource firetray modules-7.0/ appversion>=7.0
but would force us to maintain 2 versions of the same files... (preprocessor
pointless)
2012-04-02 13:07:59 +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 13f9b31ed9 experimental command-line handling
will be useful to have a command for toggling windows that can be linked to the
wm keyboard shortcut mapping.

TODO: find out why helpInfo not working
2012-03-30 14:39:16 +02:00
foudfou 746ab759f7 fix tooltip warning 2012-03-28 19:37:08 +02:00
foudfou c0479d1683 fix MenuItem initialization 2012-03-28 17:57:02 +02:00
foudfou 439fe3c38d update README with pop3 comments 2012-03-22 18:38:30 +01:00
foudfou 756367230c periodically clean prefs by removing removed accounts from excludedAccounts 2012-03-20 22:06:19 +01:00
foudfou edab0aab38 update README, TODO 2012-03-16 10:26:25 +01:00
foudfou e19930b654 * refactoring
* fix consistence in preference UI (filepickers' disabling)

We still need to find out why the order in g_themed_icon_new_from_names is not
respected.
2012-03-15 18:24:38 +01:00
foudfou 2e65e07029 add ui preference functionality for new-mail themed icon
NOTES:
* we need to find out why for ex. ["glade", "mail-message-new"] gives
  "mail-message-new" where "glade" is expected (first in the list).
* we need to handle defaults better (avoid things like
  newMailIconNames.push("mail-unread")).
* be consistent in preference UI when disabling (or not) the filename inputs
  along with their related radio button.
2012-03-13 16:10:23 +01:00
foudfou 43bbfb09b6 fix libgio ABI 2012-03-13 12:57:29 +01:00
foudfou 175f48661e add themable icon names to options 2012-03-13 12:51:40 +01:00
foudfou f1960bbed8 fix path of emebedded new-mail icon 2012-03-12 01:07:28 +01:00
foudfou 095fa07c0c use themable icons (names still hard-coded) 2012-03-12 01:01:09 +01:00
foudfou b6b8d5dca0 * refactor appinfo initializations
* fix icon tooltip when unread messages
2012-03-09 13:27:49 +01:00
foudfou 98cfa3eee1 browser.tabs.warnOnClose set to false temporarily 2012-03-09 10:06:04 +01:00
foudfou d4c1da59fa remove warnings from VersionChange 2012-03-09 00:16:06 +01:00
foudfou 8763567ac3 bump to 0.4.1 2012-03-09 00:01:42 +01:00
foudfou bfb9f30b4a cleaning 2012-03-08 23:52:07 +01:00
foudfou c6be061070 document why browser.tabs.warnOnClose set to false 2012-03-08 23:40:26 +01:00
foudfou 508a002af4 * fix openBrowserTab
* make hides_single_window default to true, and remember_desktop to false
2012-03-08 23:16:44 +01:00
foudfou 1009fb9bab fix VersionChange 2012-03-08 22:11:17 +01:00
foudfou a7516e379e wrap "loose" variables and functions within a JavaScript object 2012-03-08 22:04:16 +01:00
foudfou 6c94d75dc2 better remember_desktop option description 2012-03-07 18:44:04 +01:00
foudfou b47e960755 activate window with gtk_window_present instead of
XSendClientMessgeEvent(_NET_ACTIVE_WINDOW)
2012-03-07 14:41:05 +01:00
foudfou 56b0fe6332 fix tooltip for count type 'new messages' 2012-03-06 23:28:52 +01:00
foudfou 45b56329c8 bump to v0.4.0 2012-03-05 21:27:51 +01:00
foudfou 9c39db6023 * fix Makefile to include themable icons
* drop 32x32 application icons
2012-03-05 15:00:20 +01:00
foudfou 8ac08dab9e set main status icon from Gtk theme (and add search path) 2012-03-05 13:58:08 +01:00
foudfou 1a41c25d2a typo 2012-03-05 00:12:30 +01:00
foudfou 3d89441747 add 'remember_desktop' option 2012-03-04 23:41:01 +01:00
foudfou 1b7aef50ce use built-in unread msg count 2012-03-04 23:16:57 +01:00
foudfou 354abdf32c * option to include subfolders (notably needed for new messages count)
* preference UI fixing
2012-03-04 22:19:35 +01:00
foudfou 6c6e267b40 cleaning 2012-03-04 15:31:58 +01:00
foudfou 69f9f312c4 drop use of bogus getNumNewMessages() in favor of folder.hasNewMessages 2012-03-04 15:29:12 +01:00
foudfou f9c81f0a84 fix declaration 2012-03-04 15:14:43 +01:00
foudfou da2c98633b when upgrading, correct mail_notification_type if msg count type is 'new messages' 2012-03-02 11:11:47 +01:00
foudfou 803143a535 Merge branch 'start_hidden' 2012-02-21 00:22:41 +01:00
foudfou 0fa7b30674 prevent usage of msg count with type 'new messages'
There seems to be no consistent way to count new messages. Tried with
'BiffState', 'NumNewBiffMessages', 'NewMessages'... either the proper event is
not fired, or the count is incorrect at a specific event... It was even
non-trivial to display an accurate biff.
2012-02-21 00:09:40 +01:00
foudfou 7efe604b9c showSingleWindow() and hideSingleWindow() now defined per window (needed for start_hidden) 2012-02-20 15:34:51 +01:00
foudfou 2789844b06 minor refactoring: firetray.Window.setVisibility() 2012-02-19 15:36:16 +01:00