Commit Graph

602 Commits

Author SHA1 Message Date
Jesse Vincent d5a4a93738 added an .svg version of K-9_mail logo by Vincent Lum and removed an accidental bit of white background. 2009-11-26 17:28:52 +00:00
Jesse Vincent 3c468ac22f Vincent Lum's new icon! 2009-11-26 16:55:30 +00:00
Jesse Vincent a9f6283782 Added the .ai of Vincent Lum's new K-9 logo 2009-11-26 16:55:16 +00:00
Bao-Long Nguyen-Trong 3525337075 1st wired up version of multi-select + delete button (still rough on the edges) 2009-11-26 15:47:58 +00:00
Daniel Applebaum 69e7243480 Naive, untested, bulk operations for the new multi-select
user-interface work.

Performance optimizations to be done later.
2009-11-26 05:30:13 +00:00
Daniel Applebaum fc91603429 Major IMAP IDLE rework:
1) Actual message sync on MessagingController uses same connection as
   IDLE for faster and more efficient push operation.  Uses fewer
   connections to the server.

2) More aggressive handling of untagged responses should more reliably
   get flag changes and new messages when many events happen at once.

3) Simplification of new mail notification

4) Push mail now respects the folder visible limit

5) When multiple untagged FETCH responses arrive en bloc, the actual
   message flags and UIDs are fetched with a single request
2009-11-26 05:10:12 +00:00
Jesse Vincent e4427f4f17 Added a "show no widgets" entry into the widgets rotation.
Eventually, we should have a preference per account for whether listview
starts in no-widgets or flag mode.
2009-11-25 16:21:01 +00:00
Jesse Vincent b50baac5e8 2.103 2009-11-25 15:44:24 +00:00
Jesse Vincent 0f85f22495 remove a useless focus handler 2009-11-25 15:41:40 +00:00
Jesse Vincent ae26b0eb0c better dpad left/right to cycle widgets 2009-11-25 15:35:25 +00:00
Jesse Vincent beec4ee3e1 make star-mode let you click through to messages but not select mode or
delete mode
2009-11-25 15:35:07 +00:00
Jesse Vincent 0e821f575a first pass at toggling all widgets at once 2009-11-25 02:52:33 +00:00
Jesse Vincent 622155a57a make the Delete, Select and Star buttons share the same screenspace.
right now we toggle per row. next up is toggle all at once
2009-11-25 02:25:56 +00:00
Jesse Vincent 695aa42347 added code for inline delete buttons 2009-11-25 02:25:44 +00:00
Jesse Vincent 9cac2cd5b7 applied compromise code reformatting:
find  src/com/android/email/ -name \*java|xargs astyle --style=ansi \
    --mode=java  --indent-switches --indent=spaces=4 --convert-tabs \
    --unpad=paren
2009-11-25 00:40:29 +00:00
Jesse Vincent 04e8c6a55c use the right variable when pushing to gcode 2009-11-24 18:11:26 +00:00
Bao-Long Nguyen-Trong e3727e1d91 Very early shot at batch message action UI 2009-11-24 18:05:53 +00:00
Jesse Vincent 7aebe52ed1 Bumping to 2.102 2009-11-24 17:54:58 +00:00
Jesse Vincent bb55236e34 Make build-beta name beta builds more correctly 2009-11-24 17:52:20 +00:00
Jesse Vincent 50c6dcc992 give myself a release-to-gcode target 2009-11-24 17:52:08 +00:00
Jesse Vincent 8ef734c1bd Make release builds include the version number from the manifest 2009-11-24 17:51:56 +00:00
Jesse Vincent d035a0eee9 hardcode fewer things in tools/build-beta, don't blow away our attachment-saving permission 2009-11-24 16:55:38 +00:00
Jesse Vincent 68e7a56963 add a beta app name string, so we don't need to hardcode it in tools/build-beta 2009-11-24 16:55:24 +00:00
Jesse Vincent dc30d2c0a8 add an automated zipalign step to our build process 2009-11-24 16:32:39 +00:00
Bao-Long Nguyen-Trong 002228b032 Updated ignore pattern to exclude gen and bin fodler 2009-11-24 00:37:18 +00:00
Jesse Vincent 1cd4360bcb 2101 2009-11-23 14:45:26 +00:00
Daniel Applebaum 9971b9e8c5 Fix notifications for messages that arrive via IDLE 2009-11-23 03:17:03 +00:00
Daniel Applebaum 694ba471d4 Eliminate race condition which causes multiple connections to IDLE
simultaneously
2009-11-23 03:16:44 +00:00
Jesse Vincent ee463b32ff Overhaul our setup wizard to have a more reasonable bottom bar and to reuse that layout code where possible; standardize the id of the 'next' button 2009-11-23 00:23:34 +00:00
Jesse Vincent 8e0655d915 add double-tap at top or bottom to jump to the top or bottom of the message 2009-11-22 21:23:49 +00:00
Jesse Vincent 30459125aa Add a message-flip animation. Long-term, we want a ViewSwitcher instead 2009-11-22 21:23:36 +00:00
Jesse Vincent 027e213bb2 With this change, K-9 does a better job of loading embedded images by default for me. 2009-11-22 21:23:27 +00:00
Jesse Vincent cbe7ab7081 fix the header background color to not ignore theme in horizontal mode 2009-11-22 21:23:17 +00:00
Jesse Vincent 47cbf87e6d Disable built-in zoom controls for now. they make flipping way too hard. 2009-11-22 21:23:09 +00:00
Jesse Vincent 7a46a584c6 When flipping messages, be sure we jump to the top as we display 2009-11-22 21:23:00 +00:00
Daniel Applebaum 3f98e3204b Fixes Issue 784 2009-11-22 19:42:44 +00:00
Daniel Applebaum 0f24c6a28b Fix defect in r996
Prepare for disabling notification on messages the account identities sent.
2009-11-22 19:02:57 +00:00
Daniel Applebaum 5977809fe0 Fixes Issue 657
The Nays have it.
2009-11-22 17:34:29 +00:00
Daniel Applebaum ddf8baca68 Change phrase for initial push configuration (see r945) 2009-11-22 17:26:58 +00:00
Daniel Applebaum c732f14c3d Fixes Issue 801 2009-11-22 17:15:11 +00:00
Daniel Applebaum 2e50cc5444 Log when attachment viewer cannot be found 2009-11-22 17:13:06 +00:00
Daniel Applebaum b551850827 Fixes Issue 188
Fixes Issue 394
Fixes Issue 763

Completely new Services architecture providing proper Service
lifecycle management.
  Long running tasks in MailService are executed in a separate thread,
  but the service is not stopped until the tasks are complete.

  SleepService for providing synchronous sleeps with proper WakeLock
  integration.

  Mail polling logic moved from MailService to PollService

  PushService to keep application from being killed while push is
  running.

Improved logging of IMAP protocol, including logging folder name,
thread and connection hashcode.

Don't put a failed connection back into the IMAP mConnections
storage. 

IMAP IDLE uses new SleepService for delaying between failed connection
attempts (allows phone to sleep and provides better reliability)

Use a ThreadLocal for ImapPusher wakelocks

Component enablement/disablement in Email is done only when components
are out of phase with desired state. (Issue 188)
2009-11-22 17:01:04 +00:00
Jesse Vincent c6b15012e0 tidied activity code: astyle --style=java -s4 --brackets=attach --convert-tabs 2009-11-21 22:45:39 +00:00
Jesse Vincent 094215ebe0 Reindent MessageView.java in advance of refactoring 2009-11-21 22:45:14 +00:00
Bao-Long Nguyen-Trong 04717b817a Fixed error handling code when trying to view a message that does not exists
This code was lost during the merge of issue4-1.x branch
2009-11-21 00:11:57 +00:00
Jesse Vincent 115c4cb6ef New sort-by and reverse-sort icons by Vincent Lum 2009-11-19 22:55:06 +00:00
Jesse Vincent 8a6180fa21 Swap swipes based on people with real devices pointing out that I got em backwards. 2009-11-19 15:26:45 +00:00
Daniel Applebaum a7a46ac6fa Fixes Issue 673 2009-11-19 15:19:23 +00:00
Jesse Vincent 782f353209 Building in eclipse corrected a bug in default.properties 2009-11-19 06:04:05 +00:00
Jesse Vincent 031c1e5358 left and right swipes in message view. 2009-11-19 06:03:59 +00:00