cketti
38fe4d1990
Fix "up" navigation when leaving a message list with search results
2012-11-14 15:01:18 +01:00
cketti
ff156ac7c9
Fix remote search
2012-11-14 00:19:10 +01:00
cketti
d209c0cce3
Merge branch 'master' into content_provider
...
Conflicts:
src/com/fsck/k9/activity/MessageList.java
src/com/fsck/k9/fragment/MessageListFragment.java
2012-11-05 04:52:45 +01:00
cketti
b0ef68dfed
Make search also search the message contents
2012-10-30 19:24:19 +01:00
Joe Steele
f70d835404
Provide menu option to search messages.
...
Recent phones frequently do not have a hardware search key, so
there is no way to initiate a search without a menu option.
Related to issues 3386, 3428, 4523, and 4643.
2012-10-30 12:42:51 -04:00
cketti
5778d135fb
Add global setting to enable/disable threaded view
2012-10-28 20:10:52 +01:00
cketti
faa666394c
Do sorting in MergeCursor when merging the query results
...
Disabled "sort by sender" for now because the database can't sort by
contact names from the contacts database. We probably have to
special-case that and do in-memory sorting.
2012-10-27 02:15:30 +02:00
cketti
a4585657d1
Fix global search
2012-10-24 06:57:14 +02:00
cketti
508e9e8aa6
Don't display threaded message list for filtered views
2012-10-24 05:28:38 +02:00
cketti
95b39c71d2
Add threading support to content provider
2012-10-23 03:01:50 +02:00
cketti
20ed1ebe61
Code style cleanup
2012-10-17 20:52:03 +02:00
cketti
f1e433e6df
Whitespace cleanup
2012-10-16 22:42:51 +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
611bae3fb4
Created search package to hold the framework and moved over the SearchSpecification class ( refactor ).
2012-10-12 12:30:26 +02: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
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
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
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
6b10451b79
Whitespace; no functional changes.
2012-09-29 07:48:58 -07: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
2541753aff
Handle aborted imap searches by nuking in-progress connections.
2012-09-25 15:46:30 -07: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
7c0d47a493
switch back from an itemmenu ot a context menu in messagelist.
2012-09-24 12:11:34 -04: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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Andrew Chen
e4d2830ec7
Rename some one-letter variables.
2012-09-09 15:11:13 -07:00
Andrew Chen
38c4f24111
Move message selection functionality into the MessageAdapter.
2012-09-09 14:09:35 -07:00
Jesse Vincent
87e437b388
Move "move" and "copy" out of a submenu
2012-09-09 13:45:33 -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
Sander Bogaert
cbfe353378
Remove fading edges.
2012-09-09 13:39:12 -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
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
592aeb0b03
Add forward, reply, reply all, same sender back in the MessageList context actionbar.
2012-09-09 13:13:39 -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
65505c8145
Remove customview from top bar and make bottom refresh function in MessageList.
2012-09-08 22:26:30 -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
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
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
6c27d3e7ef
Fix the upper refresh button in MessageList
2012-09-08 21:40:56 -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