cketti
d703286833
Make LocalStore.searchForMessages() skip empty messages
2012-10-24 06:01:26 +02:00
cketti
613ef6ced2
"Select all" now won't start selection mode when there are no messages
2012-10-24 05:35:45 +02:00
cketti
508e9e8aa6
Don't display threaded message list for filtered views
2012-10-24 05:28:38 +02:00
cketti
c7a2080b34
Only show message list footer when displaying a single folder
2012-10-24 04:34:41 +02:00
cketti
ec76dca57f
Remove unused stuff
2012-10-24 01:37:33 +02:00
cketti
1fcce6fb8a
Add database indices for thread columns in 'messages' table
2012-10-24 01:03:59 +02:00
cketti
3bef05b55d
Removed LocalStore hack introduced in 16d2326
2012-10-24 00:32:29 +02:00
cketti
cba9d8fc88
Fix pull to refresh for normal list vs. "remote search"-able
2012-10-24 00:09:33 +02:00
cketti
1b98ce57e1
Notify observers (e.g. CursorAdapter) when the messages table changed
2012-10-24 00:08:44 +02:00
cketti
95b39c71d2
Add threading support to content provider
2012-10-23 03:01:50 +02:00
cketti
05a2571570
Fix display of named searches (e.g. "Unified Inbox")
2012-10-22 18:10:47 +02:00
cketti
6af48bd262
Restore TCP port value in incoming/outgoing server settings screens
...
Special thanks to zjw for the detailed analysis of this bug:
https://github.com/k9mail/k-9/pull/193
2012-10-21 20:04:53 +02:00
cketti
93ef3a7b0f
Fix message list when no search condition is given (All messages)
2012-10-21 19:18:57 +02:00
cketti
f093b84142
Make (de)serialization work when LocalSearch has no search conditions
2012-10-21 19:17:01 +02:00
cketti
1d655f5bc2
Added ability to display special folders combining multiple accounts
2012-10-18 05:15:40 +02:00
cketti
20ed1ebe61
Code style cleanup
2012-10-17 20:52:03 +02:00
cketti
fff94956f4
Fixed LocalSearch.addAllowedFolder()
...
We need to use the node returned by add() as new root node.
2012-10-16 22:51:01 +02:00
cketti
502771dd0e
Revert changing the default value for debug logging
2012-10-16 22:48:31 +02:00
cketti
f1e433e6df
Whitespace cleanup
2012-10-16 22:42:51 +02:00
cketti
83d5102f3d
Merge branch 'new_search_framework' into content_provider
...
Conflicts:
src/com/fsck/k9/fragment/MessageListFragment.java
2012-10-16 20:57:47 +02:00
cketti
cc74a2ad2e
Switched to ContentProvider and CursorLoader to display the message list
2012-10-16 15:46:40 +02:00
Sander Bogaert
49197b4f1c
First attempt at making the fragmented messagelist and remote search play nice with the new search framework. Works partially.
2012-10-13 15:07:28 -04:00
Sander Bogaert
bf82d0af7c
Changed all the calls to MessageList to work using the new LocalSearch class. These are all tested and working changes.
2012-10-13 15:06:57 -04:00
Sander Bogaert
f01f2f15cd
Add static methods to create unifiedInbox and allMessages accounts.
2012-10-13 14:19:50 -04:00
Sander Bogaert
a3d227649f
Change visibility of SearchModifier class and members.
2012-10-13 14:12:52 -04:00
Sander Bogaert
f550aaefb5
Add new SearchAccount class and move it together with SearchModifier to the search package ( refactor ).
2012-10-13 14:03:40 -04:00
Sander Bogaert
235e1f913b
Avoid needless nullpointers.
2012-10-13 10:40:13 -04:00
Sander Bogaert
bdfc9d6852
Added two convenience methods to avoid dealing with exceptions all the time.
2012-10-13 10:08:39 -04:00
Sander Bogaert
9883148b2f
Fixed wrong construction of leaf sets and unrightfully ignored exceptions.
2012-10-13 10:03:19 -04:00
Sander Bogaert
442805fe62
Made thread_root a searchable field of the message table. This can be used to display threads.
2012-10-13 09:28:19 -04:00
Sander Bogaert
d27f909600
Add new search logic to the MessagingController and LocalStore classes.
2012-10-13 08:53:00 -04:00
Sander Bogaert
5c6552cbf3
Adding the 3 core classes for the search framework. ConditionsTreeNode, LocalSearch and SearchSpecification.
2012-10-13 05:57:25 -04:00
Sander Bogaert
611bae3fb4
Created search package to hold the framework and moved over the SearchSpecification class ( refactor ).
2012-10-12 12:30:26 +02:00
cketti
c2bb451712
Don't display thread count in thread view
2012-10-10 04:32:48 +02:00
cketti
3413cbebf5
Worked around NPEs when the activity has been detached
2012-10-10 04:30:19 +02:00
Jesse Vincent
4e6453e7bb
remove vestiges of a deleted setting
2012-10-09 21:31:19 -04:00
cketti
16d2326033
Nasty hack to retain threads in MessageListFragment when polling
2012-10-10 03:02:36 +02:00
Jesse Vincent
e9ae328164
Bring back the checkboxes option for messagelist
2012-10-09 18:22:00 -04:00
cketti
63b6b497a0
Early version of message threading
...
Missing:
- UI support for threading when polling
- code to upgrade existing installations
- UI elements to switch from/to threaded display mode
- threading of messages with same subject
2012-10-08 22:51:29 +02:00
cketti
e66dd3d521
Fixed unit tests
2012-10-08 14:43:34 +02:00
cketti
d3f9633378
Merge branch 'fragments'
2012-10-08 14:33:33 +02:00
Jesse Vincent
f62ac401a0
make the stroke border on our color chips a bit wider to make them easier to see
2012-10-06 17:31:24 -04:00
cketti
93b13362b4
Converted message list to a fragment
2012-10-06 03:41:32 +02:00
cketti
12e9dce1d8
Renamed MessageList to MessageListFragment
2012-10-05 18:14:07 +02:00
cketti
8a226972a5
Extracted functionality common to most activities to K9ActivityCommon
2012-10-05 18:14:07 +02:00
cketti
bbcc4988ba
Converted message view to a fragment
...
The fragment should be fully functional. The only thing missing is the
animation when showing the next/previous message.
2012-10-05 18:14:07 +02:00
cketti
c6bea2e6ab
Copied ...activity.MessageView to fragment.MessageViewFragment
...
This commit breaks all sorts of things but should retain the Git
history of MessageView.
2012-10-05 18:14:06 +02:00
Andrew Chen
41756802a1
Move hasConnectivity() method into a helper method.
...
It's now used in multiple places, so unify the logic into one place.
2012-10-05 09:07:16 -07:00
Jesse Vincent
7b23704bd5
Add "cc Me" and "from me" color chips. Uprez the chips 10x so we get crisp views rather than awful bitmappy stuff
2012-10-03 21:56:28 -04:00
Jesse Vincent
0c34a21ff0
Add a fromMe method on messages
2012-10-03 21:56:28 -04:00
Andrew Chen
ecd4e0b001
Use the default date format if pulling from Preferences fails for any reason.
2012-10-03 10:06:40 -07:00
cketti
952c40710e
Added setting to disable using the background as (un)read indicator
2012-10-02 22:56:06 +02:00
cketti
fad52e6dac
Hide 'mark as (un)read' and '(un)flag' in the message list context menu
2012-10-02 19:59:08 +02:00
Andrew Chen
1491935465
Prevent remote search if we have no network connectivity.
2012-09-30 10:44:20 -07:00
Andrew Chen
3861e7ca35
Log NumberFormatExceptions. Fix whitespace.
2012-09-29 07:53:34 -07:00
Andrew Chen
5a487f154c
Merge pull request #185 from chamonkey/issue3714
...
Add number format handling to Storage.java
2012-09-29 07:51:48 -07:00
Andrew Chen
6b10451b79
Whitespace; no functional changes.
2012-09-29 07:48:58 -07:00
Andrew Chen
1d0ad3cb38
Enable remote search by default.
2012-09-29 07:48:49 -07:00
chamonkey
6e27a90905
Addition of number format handling to Storage.java
2012-09-28 14:48:16 +01:00
Andrew Chen
39e2a973a1
Merge branch 'imapsearch'
...
* imapsearch:
Change settings version to 18 to match what's currrently on master.
Handle aborted imap searches by nuking in-progress connections.
Move IMAP search into the Folder level.
Remove duplicate notification on remote search start.
Rename variables
changed PREFERENCE_CLOUD_SEARCH_ENABLED from "cloud_search_enabled" to "remote_search_enabled" in activity/setup/AccountSettings.java to resolve FC.
Add cloud search icon to local search result screen. Implement pull-to-remote-search.
Log remote search exceptions in addition to toasting them.
Add settings export for remote search settings.
Whitespace; no functional changes.
Handle implicit vs. explicit searches in ActionBar home button behavior.
Whitespace fix; no functional changes.
Add remote search actionbar icons.
IMAP Search: log exceptions on remote search, properly dispatch MessageList changes.
modified loadMessageForView() to dowload message if neither X_DOWNLOADED_FULL nor X_DOWNLOADED_PARTIAL.
Add remote IMAP search support.
Conflicts:
res/menu/message_list_option.xml
res/values/attrs.xml
res/values/themes.xml
src/com/fsck/k9/activity/MessageList.java
src/com/fsck/k9/preferences/Settings.java
2012-09-25 16:01:52 -07:00
Andrew Chen
d88a275840
Change settings version to 18 to match what's currrently on master.
2012-09-25 15:50:47 -07:00
Andrew Chen
2541753aff
Handle aborted imap searches by nuking in-progress connections.
2012-09-25 15:46:30 -07:00
Andrew Chen
9f96cd36a7
Move IMAP search into the Folder level.
...
Should also consider moving the LocalStore search into the folder level and have the store call the folder level searches.
2012-09-25 14:34:59 -07:00
Andrew Chen
270d948edb
Remove duplicate notification on remote search start.
2012-09-25 08:16:48 -07:00
Andrew Chen
5b59511c12
Rename variables
2012-09-25 07:50:10 -07:00
Jesse Vincent
0e3f87f77f
Chip updates based on work by m0vie
2012-09-24 19:25:34 -04:00
Jesse Vincent
2c486e31b6
option to put the sender of a message above the subject
2012-09-24 19:11:21 -04:00
Jesse Vincent
83c5783442
Remove the "make this the default account" checkbox from the account setup flow.
...
If you're adding a new account, it's less likely to be your default than your first was.
No reason for this in initial flow
2012-09-24 12:34:55 -04:00
Jesse Vincent
7c0d47a493
switch back from an itemmenu ot a context menu in messagelist.
2012-09-24 12:11:34 -04:00
Jesse Vincent
6e3ac2317e
Fix a bug that caused accounts to not have a color on initial load
...
(and now caused a crash on inital load)
2012-09-24 12:11:07 -04:00
ashley willis
6ee0548b71
changed PREFERENCE_CLOUD_SEARCH_ENABLED from "cloud_search_enabled" to "remote_search_enabled" in
...
activity/setup/AccountSettings.java to resolve FC.
2012-09-22 14:23:06 -05:00
Andrew Chen
360b3f1be8
Add cloud search icon to local search result screen. Implement pull-to-remote-search.
2012-09-22 09:40:46 -07:00
Andrew Chen
7631af1572
Log remote search exceptions in addition to toasting them.
2012-09-22 09:37:50 -07:00
Jesse Vincent
8df55d069d
make the checkmarks a bit more prominent
2012-09-21 17:27:59 -04:00
Jesse Vincent
48785f52bf
Remove the message list stars preference now that stars are in the chip
2012-09-21 17:27:58 -04:00
Jesse Vincent
158c98b5af
replace checkboxes with a variant of the chip.
2012-09-21 17:27:58 -04:00
Jesse Vincent
baf99b114b
refactor chip code to be a little less ugly
2012-09-21 17:27:58 -04:00
dzan
950940ca3a
Merge pull request #183 from dzan/fix_swipe_select
...
Revert to swipe to enter multi select mode.
2012-09-21 10:26:05 -07:00
Sander Bogaert
b76be539b8
Fix a bug pull-to-refresh exposed in our swipe to select code.
2012-09-21 13:24:53 -04:00
Jesse Vincent
b9395da6be
slight tweaks to chip shape
2012-09-21 00:50:00 -04:00
Jesse Vincent
9a8c050539
slight tweak to the new chip formats
2012-09-21 00:12:09 -04:00
Jesse Vincent
e55b1e0738
Move the message star into the chip. (Also, the "to me" information)
2012-09-20 23:30:52 -04:00
Sander Bogaert
e0a687dba4
Revert "remove our swipe to select/deselect code now that we have long-press to select and check box to select"
...
This reverts commit cd98875729
.
2012-09-20 16:50:56 -04:00
Andrew Chen
d50e07bf55
Add settings export for remote search settings.
2012-09-18 20:04:48 -07:00
cketti
42e0b3e045
Code cleanup and simplification
2012-09-18 04:16:01 +02:00
cketti
de59725743
Exit action mode when a message list item context menu is displayed
2012-09-18 04:05:13 +02:00
cketti
0334ba88c5
Removed 'compact layout' for now
...
See issue 4556
2012-09-18 03:43:54 +02:00
cketti
7bb11c09b2
Display concrete action instead of "Toggle (un)read" & "(Un)star"
2012-09-18 03:33:37 +02:00
cketti
f22801e9d6
Changed the way we handle menu item clicks using MenuPopupHelper
...
Overriding onItemClick() doesn't allow us to get the MenuItem that was
clicked when at least one menu item is hidden. This is because the
position in the list of visible menu items is returned. But that value
can't be used to retrieve the corresponding MenuItem (getItem() uses
the position as index into the list of all menu items).
2012-09-18 03:07:43 +02:00
Sander Bogaert
d06ec162b6
Have consistent scrollbar style on the FolderList and get rid of the strange whitespace on the right.
2012-09-17 14:08:16 -04:00
cketti
d5b9aec39f
Display a dark-themed "Send as" dialog when using the dark theme on HC+
2012-09-16 03:24:40 +02:00
cketti
163557ae8a
Use ContextThemeWrapper for "Send as" dialog
...
The old code changed the theme of the activity by wrongly using
ContextWrapper + setTheme().
2012-09-16 03:16:29 +02:00
cketti
9afaaa1e6e
Use workaround for PreferenceScreen display bug on Honeycomb too
...
Fixes issue 4569
2012-09-16 02:45:50 +02:00
m0viefreak
771b5122d6
MessageView theme toggle: change the theme of the whole activity and not just the background of the WebView
...
Using dark theme with white WebView background looks very ugly,
especially when a "download complete message" or a "show images"
button is present.
This change applies the theme to the whole activity.
Also changed the text for the toggle menu. It's also shorter now,
and isn't cut off anymore on hdpi/480px wide devices.
2012-09-15 07:22:25 +02:00
Andrew Chen
b81fc8ea90
Merge pull request #176 from aatdark/aatdark_issuedarkwhite
...
+toggle option in message view to change message display theme (dark,lig...
2012-09-14 20:07:29 -07:00
Andrew Chen
3e71453e71
Handle implicit vs. explicit searches in ActionBar home button behavior.
2012-09-14 19:46:28 -07:00
Andrew Chen
2ffa3243b3
Whitespace fix; no functional changes.
2012-09-14 19:46:27 -07:00
Andrew Chen
55ebcf8b8c
Handle implicit vs. explicit searches in ActionBar home button behavior.
2012-09-14 19:45:04 -07:00
Andrew Chen
57a6dfd61f
Whitespace fix; no functional changes.
2012-09-14 19:24:49 -07:00
cketti
1155324df0
Retain visibility state of "Add Cc/Bcc" menu item on orientation change
2012-09-14 04:26:57 +02:00
cketti
ba0c530c7b
Avoid NullPointerException
...
Fixes issue 4557
2012-09-14 04:09:18 +02:00
cketti
8018be3e16
Some code cleanup
2012-09-14 04:08:17 +02:00
Bernhard Redl
76d8e11703
+toggle option in message view to change message display theme (dark,light) permanently (Issue 1674)
2012-09-14 03:16:36 +02:00
cketti
2ee3378eef
Use executeSimpleCommand() for UID COPY so the response type is checked
...
The previous code never failed e.g. on a "NO" response. That lead to
messages being deleted for a move action.
2012-09-14 02:08:39 +02:00
cketti
93be25bf37
Make sure ActivityListener.getOperation() never returns null
2012-09-14 01:28:52 +02:00
cketti
0878de5936
Go back to the old behavior for batch mark as (un)read, (un)flag
...
If there is at least one unread message among the selected messages the
action is "mark as read". Otherwise, "mark as unread".
If there is at least one unstarred message among the selected messages
the action is "add star". Otherwise, "remove star".
2012-09-14 00:34:25 +02:00
cketti
95c748c183
Removed hack that is no longer necessary after fixing the activity stack
2012-09-13 23:22:14 +02:00
Andrew Chen
1ef930090e
IMAP Search: log exceptions on remote search, properly dispatch MessageList changes.
2012-09-13 09:10:39 -07:00
ashley willis
df75a9fbfa
modified loadMessageForView() to dowload message if neither X_DOWNLOADED_FULL nor X_DOWNLOADED_PARTIAL.
2012-09-13 09:10:38 -07:00
Rob Bayer
fdb1267cb1
Add remote IMAP search support.
...
* rbayer/IMAPsearch: (21 commits)
More cleanup
Code Cleanup getRemoteSearchFullText -> isRemoteSearchFullText line wraps for preference items
Refactor to allow fetching of extra search results beyond original request. Most code moved out of ImapStore and ImapFolder and into MessagingController.searchRemoteMessagesSynchronous. Should make it easier to add remoteSearch for other server types.
Prevent delete of search results while search results open
remove duplicated code block
Don't hide Crypto when IMAPsearch disabled
Code Style Cleanup: Tabs -> 4 spaces Remove trailing whitespace from blank lines
tabs -> spaces (my bad...)
Fix opening of folders to be Read-Write when necessary, even if they were previously opened Read-Only.
add missing file
Working IMAP search, with passable UI.
UI improvements
Simple help info when enabling Remote Search
Dependency for preferences
Basic IMAP search working
2012-09-13 09:10:37 -07:00
Jesse Vincent
3a68360e30
remove lots of duplicate menu ui, particularly cutting down on context menu stuff.
2012-09-12 23:30:27 -07:00
Jesse Vincent
5d4a2132d8
Remove "mark all as read" from the UI. (leaving the backend support for now)
...
User-facing "select all, mark as read" is slightly different but less confusing and cluttered than the duplicated option
2012-09-12 23:30:27 -07:00
cketti
5a29c8a415
Get rid of incomplete code to toggle a message's selection state
2012-09-13 06:46:32 +02:00
cketti
997943a521
Update action mode title when necessary
2012-09-13 06:46:32 +02:00
cketti
d9fad383eb
Added "select all" to action mode menu
2012-09-13 06:46:32 +02:00
Andrew Chen
ea04339ca6
Add Android-PullToRefresh to about screen.
2012-09-12 21:31:26 -07:00
Jesse Vincent
3799ecfb21
Check message uids first when comparing messages. message uids are less likely to be the same than folders, so it's a slight optimization
2012-09-12 21:56:17 -05:00
Jesse Vincent
1b7af9270e
Make the message item popup menu work
2012-09-12 20:58:44 -04:00
Jesse Vincent
7b40e5b14a
remove single message items from the Action bar
2012-09-12 20:47:24 -04:00
Jesse Vincent
d876a16893
Add a helper helper so we can get click events on message list menu items
2012-09-12 20:44:57 -04:00
Jesse Vincent
593569f4ad
Bullet-proof an NPE I ran into on a 2.2 test emulator while on an airplane
2012-09-12 18:54:06 -04:00
cketti
2a05bc0caa
Use ActionBarSherlock's MenuBuilder for the "more" menu
2012-09-12 18:26:51 -04:00
Andrew Chen
c574088f57
Add basic pull to refresh support to MessageList.
2012-09-12 01:59:55 -07:00
Jesse Vincent
4eff1a25e9
Temporarily disable our messagelist item backgrounds so we can see list item selection.
...
They'll return as a preference
2012-09-12 00:54:20 -04:00
Jesse Vincent
ff52affed9
Make the menu button trigger the existing single-select action mode (until we can make the proper context menu go.)
2012-09-12 00:52:39 -04:00
Jesse Vincent
b5d887728a
Cleanups to our MessageList item select/deselect code.
...
Fixes bugs where the action mode wouldn't trigger if the first item was checked with the checkbox
2012-09-11 18:47:32 -04:00
cketti
3060fd063e
Don't display "0" in the action bar if there are no unread messages
2012-09-11 04:38:03 +02:00
cketti
ac8d1aa162
Cleanup
2012-09-11 04:33:20 +02:00
Jesse Vincent
cd98875729
remove our swipe to select/deselect code now that we have long-press to select and check box to select
2012-09-10 18:32:24 -04:00
Jesse Vincent
d5f739030a
Always save all headers. Not doing so is kind of a crazy space microoptimization and can get a little messy
2012-09-10 12:07:35 -04:00
cketti
20a608e1a0
Removed "Manage back button" setting
2012-09-10 17:54:27 +02:00
Jesse Vincent
8d928d20fa
get rid of the non-touchable version of the message list items. (The real difference was the capability to show previews)
2012-09-10 11:52:00 -04:00
cketti
f9630a3826
Don't display "up" arrow in action bar of Accounts activity
2012-09-10 17:24:35 +02:00
cketti
d8e9c48177
Changed the way we use the activity stack
...
- removed launchMode attributes for all activities
- only use one activity task
- got rid of "managed back button" behavior
2012-09-10 17:24:34 +02:00
Jesse Vincent
8daea241af
Cache the read and unread color chip variants per account.
2012-09-10 11:11:40 -04:00
Jesse Vincent
86c9aab7a8
default touchable views and checkboxes to on
2012-09-10 11:06:45 -04:00
Jesse Vincent
c9897a5c84
Indicate read state in chips
2012-09-10 11:01:51 -04:00
cketti
185d6b8538
Changed scrollbar style in message list
2012-09-10 16:48:54 +02:00
cketti
0b977c9e9b
Tweaked background colors for (un)read messages in the message list
2012-09-10 16:48:54 +02:00
Jesse Vincent
78cf804aca
first pass of converting chips to colored circles
2012-09-10 10:40:20 -04:00
Jesse Vincent
46edd8f793
Revert "Context actionbar for the account screen."
...
We're not ready for this sort of living in the futre yet.
This reverts commit 0f51eb54c1
.
Conflicts:
res/drawable-hdpi/ic_action_settings_light.png
res/drawable-ldpi/ic_action_settings_light.png
res/drawable-mdpi/ic_action_settings_light.png
res/drawable-xhdpi/ic_action_settings_light.png
res/menu/accounts_context.xml
res/values/strings.xml
src/com/fsck/k9/activity/Accounts.java
2012-09-10 07:56:35 -04:00
Jesse Vincent
297e859b90
Revert "Add context action bar on FolderList activity." - We are not ready for this
...
sort of future yet ;)
This reverts commit a5b8ce8064
.
Conflicts:
res/drawable-hdpi/ic_action_read_light.png
res/drawable-ldpi/ic_action_read_light.png
res/drawable-mdpi/ic_action_read_light.png
res/drawable-xhdpi/ic_action_read_light.png
res/menu/folder_context.xml
2012-09-10 07:41:37 -04:00
ashley willis
7d4152fdd4
re Bernhard's Issue 4543 fix: only set as read if account.isMarkMessageAsReadOnView()
2012-09-09 21:15:37 -05:00
Bernhard Redl
7c9b42091a
Fixes 4517: Junk special folder not autoconfigured (rfc6154 implementation was incomplete)
2012-09-09 21:11:08 -05:00
Bernhard Redl
ee0e558f4d
Fixed Issue 4543: Msg UnRead after "Download Complete" pressed
2012-09-09 21:11:08 -05:00
Bernhard Redl
611cf2e192
fixed download complete message button
2012-09-09 21:11:08 -05:00
Andrew Chen
891dde2baf
Set (un)read toggle title based on current message state.
2012-09-09 15:11:54 -07:00
Andrew Chen
e4d2830ec7
Rename some one-letter variables.
2012-09-09 15:11:13 -07:00
Andrew Chen
3e261568ae
Fix whitespace; no functional changes.
2012-09-09 14:46:34 -07:00
Andrew Chen
38c4f24111
Move message selection functionality into the MessageAdapter.
2012-09-09 14:09:35 -07:00
Jesse Vincent
3ef22ca094
When we're at the end of the message list, dim the next or prev button instead of making it vanish
2012-09-09 13:45:35 -07:00
Jesse Vincent
20e3335bc1
Remove "flag" as a meessage view menu option (duplicates tapping on the star)
2012-09-09 13:45:34 -07:00
Jesse Vincent
87e437b388
Move "move" and "copy" out of a submenu
2012-09-09 13:45:33 -07:00
Andrew Chen
9fbb2b4836
Show the subject line in the MessageHeader if the ActionBar title was truncated.
2012-09-09 13:45:33 -07:00
Andrew Chen
31461bc657
Set abs title to (no subject) if the message has no subject.
2012-09-09 13:45:31 -07:00
Andrew Chen
ed693fc01a
Hide the unread message count in the actionbar when doing an explicit search.
2012-09-09 13:45:30 -07:00
Andrew Chen
4a416f7acd
Hide subject line in MessageView since it's now displayed in the actionbar.
...
Now that the subject line is gone, the right side of the header is now the tallest part of the header.
Put date and time on the same line to keep the header compact.
2012-09-09 13:41:49 -07:00
Sander Bogaert
cbfe353378
Remove fading edges.
2012-09-09 13:39:12 -07:00
Sander Bogaert
a5b8ce8064
Add context action bar on FolderList activity.
2012-09-09 13:39:11 -07:00
Sander Bogaert
c0e483d2b9
Have a dynamic subtitle for the MessageList action bar too.
2012-09-09 13:39:10 -07:00
Sander Bogaert
1036fe531d
Split folder action bar and use the same top view as we use for Accounts and MessageList.
2012-09-09 13:37:15 -07:00
Sander Bogaert
277669711c
Correctly close the context action mode when deleting an account.
2012-09-09 13:37:14 -07:00
Sander Bogaert
416ac8b646
Formatting of Accounts.java
2012-09-09 13:37:14 -07:00
Sander Bogaert
0f51eb54c1
Context actionbar for the account screen.
2012-09-09 13:37:13 -07:00
Sander Bogaert
ed03f19ea5
Accounts actionbar split. Now contains unread number for consistency and shows status as subtitle if available. Allowed separate method to get the current operation in ActivityListener.
2012-09-09 13:37:12 -07:00
Sander Bogaert
bc9bc29097
Show unread count on special accounts too.
2012-09-09 13:37:11 -07:00
cketti
1cdb1c4fc5
Changed look of action bar in MessageList
...
* (Temporarily) removed spinner because it wasn't doing anything useful
* Created custom view that also displays the unread count
2012-09-09 13:24:27 -07:00
cketti
cec2f4cdee
Use "display name" of folder in action bar
2012-09-09 13:21:15 -07:00
cketti
9301e94e73
Show as much of the folder name as possible in the navigation spinner
2012-09-09 13:18:10 -07:00
cketti
2b49338112
Removed trailing spaces (no functional changes)
2012-09-09 13:16:07 -07:00
Sander Bogaert
24d5d3208a
Use SupportProgressBar methods.
2012-09-09 13:13:44 -07:00
Sander Bogaert
13dc96eca9
Have the cc/bbc and attachment action on top with nice icons.
2012-09-09 13:13:43 -07:00
Sander Bogaert
29b6d046d3
Separate the welcome message in it's own activity. Cleaner solution and it prevents it from having the same actionbar as the Accounts activity.
2012-09-09 13:13:42 -07:00
Sander Bogaert
e172e398ce
Add ActionBarSherlock to the used libraries in the about dialog.
2012-09-09 13:13:41 -07:00
Sander Bogaert
c31c8923c2
Add an actionbar to the MessageView activity.
2012-09-09 13:13:40 -07:00
Sander Bogaert
592aeb0b03
Add forward, reply, reply all, same sender back in the MessageList context actionbar.
2012-09-09 13:13:39 -07:00
Sander Bogaert
10c733606e
Disable actionbar home button on Accounts activity and removed indeterminate progress window feature from it.
2012-09-09 13:13:38 -07:00
Sander Bogaert
f530af7f8b
Make the icon up navigation work in messagelist when displaying a query, tapping it takes you back to the account screen.
2012-09-09 13:13:38 -07:00
Sander Bogaert
6daa8a3c0c
Add refresh to actionbar for Accounts activity.
2012-09-08 22:26:31 -07:00
Sander Bogaert
65505c8145
Remove customview from top bar and make bottom refresh function in MessageList.
2012-09-08 22:26:30 -07:00
Sander Bogaert
b2289783a4
Make inbox item in navigation list more general.
2012-09-08 22:23:39 -07:00
Sander Bogaert
9c9763154e
Abbriviate long foldernames.
2012-09-08 22:23:38 -07:00
Sander Bogaert
9f568e3e08
Hide move & copy options for mixed messagelists. Also use hide and show the new grouped icon for them correctly.
2012-09-08 22:21:13 -07:00
Sander Bogaert
85fc76c10b
Have the icon function as 'up' instead of 'home'.
2012-09-08 22:21:10 -07:00
Sander Bogaert
4a7a61bd08
Made the selectAll working again. This also got rid of the 2 settings options in the actionbar.
2012-09-08 22:21:06 -07:00
cketti
c7003ab028
Cleaned up ActionBarNavigationSpinner
2012-09-08 22:21:05 -07:00
cketti
f46f733bce
Moved ActionBarNavigationSpinner to another package
2012-09-08 22:21:05 -07:00
cketti
933a8fdcd5
Made actionbar_selected a format string
2012-09-08 22:21:04 -07:00
cketti
763e2853d7
Whitespace fixes
2012-09-08 22:19:56 -07:00
Sander Bogaert
33cae2fdab
Fixed actionbar context mode bug when rotating the screen.
2012-09-08 22:16:03 -07:00
Sander Bogaert
f11e3d5059
Have a nice title for messagelist displaying a query.
2012-09-08 22:16:03 -07:00
Sander Bogaert
a730e67514
Have a dynamic context actionbar filled with options that are supported by the current selection of mails. Also works for unified inbox.
2012-09-08 22:13:07 -07:00
Sander Bogaert
35e8937b8a
Remove send alternate option from messagelist activity.
2012-09-08 22:13:06 -07:00
Sander Bogaert
24d7416e61
Implemented the (Un)start and (Un)read toggles.
2012-09-08 22:13:06 -07:00
Sander Bogaert
6bea2dddac
Major cleanup of the MessageList activity and layout. Removed dead code.
2012-09-08 22:10:21 -07:00
Sander Bogaert
876bd52e8d
Exiting context mode after batch actions.
2012-09-08 22:07:18 -07:00
Sander Bogaert
e01232a500
Selection with context actionbar working.
2012-09-08 22:05:41 -07:00
cketti
f8bd9e481c
Converted MessageList to a K9ListActivity
2012-09-08 21:47:52 -07:00
Sander Bogaert
830442b690
Show email subject in actionbar.
2012-09-08 21:43:09 -07:00
Sander Bogaert
ee6bd2dc22
Pressing the actionbar icon will take you back to the accountsscreen.
2012-09-08 21:43:08 -07:00
Sander Bogaert
67b4cd9c8e
Add unread count to MessageList title
2012-09-08 21:43:08 -07:00
Sander Bogaert
b90386ecd3
Fix progressindicator on folderscreen.
2012-09-08 21:40:57 -07:00
Sander Bogaert
6c27d3e7ef
Fix the upper refresh button in MessageList
2012-09-08 21:40:56 -07:00
Sander Bogaert
1b9abb2b9b
Set a title for the folderlist activity.
2012-09-08 21:39:44 -07:00
Sander Bogaert
67ab08383f
Created new string resource for folderacitvity title.
2012-09-08 21:39:43 -07:00
Sander Bogaert
18748499af
Generalize ActionBarNavigationSpinner creation.
2012-09-08 21:39:42 -07:00
Sander Bogaert
4de06915ea
Make title changeable. Have email adress and foldername in there.
2012-09-08 21:36:47 -07:00
Sander Bogaert
c19367eb18
Fix swap back bug.
2012-09-08 21:34:34 -07:00
Sander Bogaert
03cec1ef56
Separated the navigationspinner and the messagelist class.
2012-09-08 21:34:33 -07:00
Sander Bogaert
c2af640891
Messagelist special cases bug fix.
2012-09-08 21:32:54 -07:00
Sander Bogaert
2ec97235ec
Split bar on Messagelist activity and some code styling.
2012-09-08 21:32:54 -07:00
Sander Bogaert
4293914855
Initial actionbar integration. On top of every activity, no real integration yet.
2012-09-08 21:14:55 -07:00
cketti
3253466f14
More magic to work around BinaryTempFileBodyInputStream
2012-09-09 01:15:26 +02:00
cketti
734e0d1920
Merge branch 'MessageListAdapter_cleanup'
2012-09-09 00:55:18 +02:00
Andrew Chen
2ef8cda13c
Remove the try-finally stream close. Add comment as to why this pattern doesn't work here.
2012-09-07 23:49:24 -07:00
Andrew Chen
c44b19cda6
Close input stream after reading to fix strict mode warning.
2012-09-07 20:34:40 -07:00
Andrew Chen
2b0b929aa2
Add references and in-reply-to for forwarded messages.
2012-09-07 11:03:46 -07:00
Andrew Chen
3f4bc28363
Add null check before attempting to do math on the date.
2012-09-06 16:38:45 -07:00
cketti
f42943f30c
Optimized searching for a message in the message list
2012-09-06 22:33:22 +02:00
cketti
5678786c97
Properly closing InputStreams to avoid StrictMode warnings
2012-09-05 05:57:52 +02:00
cketti
9c335127e2
Code cleanup
2012-09-05 03:50:02 +02:00
cketti
16ab1b67bc
Made sure the message list is only modified from the UI thread
2012-09-05 03:02:22 +02:00
cketti
d97da517fa
Rewrote code accessing mAdapter.messages from outside MessageListAdapter
2012-09-05 01:31:09 +02:00
cketti
fb6d004692
Don't use MessageListHandler when calling from the UI thread
2012-09-05 01:02:05 +02:00
cketti
bd9b6aea2d
Moved methods modifying the message list to MessageListAdapter
2012-09-05 00:51:04 +02:00
cketti
75a97a82c0
Make MessageListHandler a real Handler that uses Android's message queue
2012-09-05 00:35:43 +02:00
Andrew Chen
536046809d
Merge pull request #170 from roee88/master
...
Issue 4461: MessageProvider enhancements and fixes
2012-09-03 12:47:45 -07:00
Roee Shlomo
f6e30a0642
Removed unreachable searchStats overrides
...
Removed unreachable searchStats overrides.
Replaced with folderStatusChanged in MessageProvider.
Further review confirmed searchStats is only called for listeners passed
directly to MessagingController.searchLocalMessages* and never called
for any
MessagingController registered listener.
folderStatusChanged is more appropriate for this purpose.
2012-08-31 04:35:56 +03:00
Bernhard Redl
474f32ad02
changed parseFlags to directly manimpulate member
2012-08-30 18:15:19 +02:00
Bernhard Redl
7c007d19fb
added improvements suggested by achen
2012-08-30 17:47:58 +02:00
Bernhard Redl
56105bcfe3
+ add support for $Forwarded IMAP flag
2012-08-29 02:26:38 +02:00
cketti
c0153a1636
Display decrypted/verified messages like text/plain messages
...
Nicely format the text instead of wrapping it in <pre> tags.
2012-08-27 17:38:10 +02:00
Roee Shlomo
a4b8bbdb72
Removed trailing spaces
2012-08-18 20:52:32 +03:00
Roee Shlomo
ef082f0260
Fixed indentation
2012-08-17 17:29:35 +03:00
Roee Shlomo
7419259407
Allow more fields in the external provider
2012-08-17 17:19:26 +03:00
Roee Shlomo
a4d1f78dbd
Fixed ACTION_REFRESH_OBSERVER broadcast sending
...
searchStats seems unreachable so broadcast is now sent from
folderStatusChanged and also contains the account and folder name as
extra parameters.
2012-08-17 17:18:00 +03:00
Andrew Chen
a274a3717a
Merge pull request #168 from aatdark/aatdark_mime4j072
...
upgraded Mime4J from 0.7-SNAPSHOT to 0.7.2. Fixes MimeMultipart parser bug (Issue 4455).
2012-08-15 15:34:25 -07:00
cketti
66911a0624
Use grey background for read messages in the message list
2012-08-15 04:14:12 +02:00
Bernhard Redl
89f6c2f6d0
upgraded Mime4J 0.7-SNAPSHOT -> 0.7.2 (fixes MimeMultipart parser bug)
2012-08-15 01:47:57 +02:00
cketti
2e454f0af7
Removed "System zoom controls" setting
...
We always allow zooming but hide (provided the Android version supports
it) the on-screen zoom controls if the device supports multi-touch,
hence pinch-to-zoom.
2012-08-15 00:21:22 +02:00
cketti
3f426c824c
Fixed typo
2012-08-13 20:05:19 +02:00
cketti
03f0678047
Use TitleBarDelegate otherwise clicking links won't work on Jelly Bean
2012-08-13 16:12:15 +02:00
cketti
d9f1690741
Added option to always show the CC/BCC text input fields
2012-08-10 03:38:10 +02:00
cketti
1ff3b6b88f
Disable the 'Add Cc/Bcc' menu option when both fields are visible
2012-08-10 02:31:55 +02:00
Andrew Chen
6f8c60763d
Use Calendar to get current year when formatting copyright.
2012-08-08 11:03:10 -07:00
Andrew Chen
4f122ca094
Merge pull request #160 from dzan/fix_messagelist_whitespace
...
No more white space at the right hand side of the MessageList
2012-08-06 16:53:55 -07:00
cketti
e08b5d2edf
Make the setEmbeddedTitleBar fall-back work on pre-API16, too
2012-08-04 01:13:38 +02:00
cketti
de6d271d58
Remove JBTitleBarWebView because TitleBarWebView handles all versions
2012-08-04 00:16:06 +02:00
Sander Bogaert
ee283c0c77
Give star a bit more room so there is no cut-off. Don't force the scrollbar on the outside so the listitems can take the whole width.
2012-08-03 12:18:12 -04:00
Jesse Vincent
a80d7c518a
Always recalculate
2012-08-02 16:58:13 -07:00
Jesse Vincent
74f04e75e3
A first spike of integrating http://code.google.com/p/android-titlebar-webview
...
on my nexus 7, the webview and titlebar are overlapping each other, still
2012-08-02 16:49:21 -07:00
Jesse Vincent
17a6f79365
Better solution coming up!
...
Revert "Added fallback for when WebView.setEmbeddedTitleBar() is not available"
This reverts commit 6073b9d3fa
.
2012-08-02 16:11:10 -07:00
cketti
592ed3ef38
Upgrade from "keyguardPrivacy" to "notificationHideSubject"
...
Make sure existing installations aren't reset to the default value when
the new setting can't be found.
2012-08-02 03:09:26 +02:00
cketti
3e6d161c18
Show current value for the 'notification_hide_subject' ListPreference
2012-08-02 02:43:10 +02:00
cketti
8c11ec18a9
Code style/documentation cleanup (no functional changes)
2012-08-02 02:31:54 +02:00
cketti
cd37ae16e1
Fixed setting names in SettingsUpgrader for version 12
2012-08-02 02:20:33 +02:00
Bernhard Redl
4028505d69
Extended setting to hide subject in notification area (never, when locked, always)
...
Fixed issue 2595
2012-08-02 01:47:20 +02:00
cketti
f3e74d5321
Added support for "show in top group" to ChooseFolder
2012-08-01 23:44:40 +02:00
cketti
853b4681b2
Hide 'Background data' option on ICS+ devices
2012-07-19 05:25:23 +02:00
cketti
eb7f94a500
Hide "Show unread count" (notifications) on Honeycomb+ devices
...
On Android 3.0 and newer the notification icon is no longer overlaid
with the 'notification number', so we hide the setting.
2012-07-19 02:23:09 +02:00
cketti
5467a71cbf
Added work-around for image loading bug in Android 4.0's WebView
...
Fixes issue 3997
2012-07-16 02:14:42 +02:00
cketti
b72fcd9d4b
Only use the single-column layout on known good Android versions
...
Fixes issue 3820
2012-07-13 23:04:04 +02:00
cketti
83e57064ff
Check database version after ending the transaction
2012-07-07 17:15:14 +02:00
cketti
d08169b004
Corrected indentation
2012-07-07 17:14:03 +02:00
cketti
400487b8aa
Merge branch 'pullreq150'
2012-07-07 17:04:17 +02:00
cketti
e1d9a4779d
Changed the rest of ImapStore to use longs for storing UIDs
2012-07-07 16:46:07 +02:00
cketti
2ad748fad7
Change ImapUtility to use 'long' for the values of sequence sets
2012-07-07 16:21:07 +02:00
cketti
a37c95b456
Move auto-unboxing out of if-clause
2012-07-07 15:41:55 +02:00
cketti
c359eb3cb7
Use auto-unboxing when iterating over a List<Long>
2012-07-07 15:36:43 +02:00
cketti
08c6c63b31
Merge branch 'pullreq153'
2012-07-07 15:06:41 +02:00
cketti
a281b3401e
Extracted code to disable Lint warning when using newer API
2012-07-07 15:03:23 +02:00
cketti
1f2104cae1
Added annotations to disable Lint warnings when we're using newer APIs
2012-07-07 14:38:57 +02:00
cketti
ece107f6d8
Removed unused variable
2012-07-07 14:33:15 +02:00
cketti
f832e08de3
Removed unused debug message
2012-07-07 14:30:42 +02:00
cketti
8493847895
Removed unused class
2012-07-07 14:29:40 +02:00
cketti
2269f22153
Removed unused method that was used for debugging
2012-07-07 14:28:15 +02:00
cketti
411117b660
Removed unused imports
2012-07-07 14:26:16 +02:00
cketti
79253968ff
Get rid of auto-unboxing in comparison
2012-07-07 14:19:22 +02:00
András Veres-Szentkirályi
85b2eb8315
removed unused private field mUID
2012-07-06 15:05:53 +02:00
András Veres-Szentkirályi
d0c08fb705
removed unread private field mSecure
2012-07-06 15:04:46 +02:00
András Veres-Szentkirályi
2f918c2307
Use more efficient entrySet iterator instead of keySet + get()
...
The loop extracted keys from `remodeUidMap` and then called
`remouteUidMap.get(...)` for every key. If both the key and the value
needs to be iterated on, `Map.entrySet()` is a more efficient solution
as it doesn't require O(n) Map lookups.
2012-07-06 15:00:25 +02:00
András Veres-Szentkirályi
9413cf5c9d
Removed override merely calling super()
2012-07-06 14:35:01 +02:00
András Veres-Szentkirályi
bff1602da1
combined nested if statements in LocalStore
2012-07-06 14:35:01 +02:00
András Veres-Szentkirályi
961872edf0
combined nested if statements in ImapStore
2012-07-06 14:35:01 +02:00
András Veres-Szentkirályi
57f364ca69
combined nested if statements in MimeHeader.hasToBeEncoded
2012-07-06 14:35:01 +02:00
András Veres-Szentkirályi
f79b1eb142
combined nested if statements in DomainNameChecker.matchDns
2012-07-06 14:35:01 +02:00
András Veres-Szentkirályi
5c23549a0b
combined nested if statements in DomainNameChecker.matchIpAddress
2012-07-06 14:35:01 +02:00
András Veres-Szentkirályi
cfd77f8e32
combined nested if statements in AccountSetupCheckSettings
2012-07-06 14:35:01 +02:00
András Veres-Szentkirályi
dd5ab2c2c6
combined nested if statements in MessageList.removeMessages()
2012-07-06 14:34:57 +02:00
András Veres-Szentkirályi
e3853824db
removed empty else clause
2012-07-06 14:04:32 +02:00
András Veres-Szentkirályi
8c3b64c3d7
removed unused private fields gesture{Detector,Listener}
2012-07-06 14:04:19 +02:00
András Veres-Szentkirályi
7ae7fc9d9d
removed unread private field mFontSizes
2012-07-06 14:03:48 +02:00
Joe Steele
102c6153a1
Issue 4359: IMAP message UIDs are 32 bit unsigned values and cannot be
...
stored in int, so we now parse them as long.
2012-07-05 18:00:49 -04:00
cketti
6073b9d3fa
Added fallback for when WebView.setEmbeddedTitleBar() is not available
...
The (undocumented) method WebView.setEmbeddedTitleBar() was removed in
Android 4.1 which caused the message header to never be displayed.
This fallback is only a temporary fix. We really need to come up with a
solution that feels like the previous (setEmbeddedTitleBar) behavior.
2012-06-29 00:14:06 +02:00
cketti
602ce7be99
Trim the first value in getHeaderParameters()
...
Previously a value like 'text/html ; charset="windows-1251"' for the
Content-Type header would not be decoded correctly.
Fixes issue 4348
2012-06-18 04:46:46 +02:00
cketti
ee1288ee75
Disable special screen reader mode on ICS
...
The default message view is accessible enough.
Info and original patch provided by Nolan Darilek.
See issue 4153
2012-06-18 03:17:02 +02:00
cketti
fb1bd9f913
Made ColorPickerDialog a real dialog by subclassing AlertDialog
...
This way it's easy to save/restore the dialog's state, e.g. on orientation changes.
2012-06-09 01:39:14 +02:00
cketti
9b77aad8b7
Use the framework to manage the color picker dialog in account settings
...
This way the dialog will survive orientation changes.
2012-06-09 01:39:14 +02:00
cketti
67caa357fd
Fixed loading messages from the database when message format is AUTO
2012-06-01 20:03:03 +02:00
cketti
116e9598da
Create an HTML version of text/plain-only drafts in the database
...
Without this, text/plain-only messages with K-9 Mail's "identity header"
are displayed as "No text" (when moved out of the Drafts folder).
2012-06-01 16:15:07 +02:00