cketti
186f6d6ba2
Don't save signature to identity header if identity doesn't use a signature
2013-07-08 06:44:44 +02:00
cketti
bc665bffe1
Fix NPE introduced in 340d6e0522
2013-03-31 16:53:27 +02:00
cketti
340d6e0522
Use themed context when creating EmailAddressAdapter
...
Previously the activity theme was used to display the auto-complete
suggestions. This lead to unreadable text when the activity theme was
different from the "composer theme".
2013-03-28 19:36:41 +01:00
Joe Steele
548b8e07a6
Refactor code for MessageWebView.setText()
...
The MIME type for the supplied text was always text/html,
so there is no need to pass that as a parameter.
Furthermore, we are relying on it being text/html because
we are wrapping it with HTML code.
Likewise, change/simplify/rename AccessibleWebView.loadDataWithBaseURL().
2013-03-01 14:32:16 -05:00
Joe Steele
6a844a2553
Remove unused code in HtmlConverter.
...
HtmlConverter.getHtmlHeader() and getHtmlFooter() are
no longer used. Remove them and other related code.
2013-03-01 14:30:42 -05:00
Joe Steele
e2c5229e85
Change when <html> tags are applied to messages.
...
Previously, <html>, <head>, & <body> tags were
attached to messages before they were stored locally.
But now that the <head> element also needs to include
a <meta> element (for proper MessageWebView display),
it seems unecesary to store all these tags with each
message.
Now the tags are no longer stored with the messages. Instead,
MessageWebView applies the tags before displaying the message.
This also eliminates the need to upgrade an older
message database where all the old messages would have
otherwise needed to be wrapped with the new tags.
2013-03-01 12:59:59 -05:00
Jesse Vincent
c4b941b9b9
Switch our font sizes to have a "default", which is the size described in the XML.
...
Unify the text field size setting code. We should put it in a better place
2013-02-10 19:02:17 -05:00
m0viefreak
c59d70b8c6
Compose: Don't just theme the editboxes, but the whole content (but not the actionbar)
...
This way also the From: selection, To:, Cc, and Bcc: are themed correctly.
It looks more homogeneous and is consistent with the looks of the MessageView.
2013-02-08 15:24:04 +01:00
Danny Baumann
8f3e61feab
Convert theme setting value to an enum.
2013-02-08 15:24:03 +01:00
Danny Baumann
bd154c4c0f
Allow changing the message composer theme (background and text color).
2013-02-08 15:24:02 +01:00
cketti
b0b0ee6678
Add check to display database upgrade screen to more activities
...
Through shortcuts, widgets, etc. users can start the app using another
activity than Accounts. We still want to display the database upgrade
screen in such cases.
2013-01-14 09:32:58 +01:00
Danny Baumann
8cee3ee18d
Add actions to notifications.
...
- If there's only a single message in the notification, add 'Reply' and
'Read' (marks as read) buttons.
- If there's more than one message pending, add only 'Read'.
2013-01-02 14:17:20 +01:00
Andrew Chen
c63a756500
No functional changes; whitespace only.
2012-12-21 15:36:54 -08:00
Andrew Chen
c6beeacb7d
Outlook 2013 uses a new color for the quote divider. Updating to match The New Hotness™.
2012-12-21 15:31:13 -08:00
cketti
349b1e997e
Use type of compose action as action bar title
...
I.e. one of "Compose", "Reply", "Reply all", "Forward"
2012-11-21 01:42:19 +01:00
cketti
bb01102403
Use Uri.getQueryParameterNames() workaround on pre-API 11 devices
2012-11-16 18:28:40 +01:00
András Veres-Szentkirályi
a86354be7d
Treat mailto-URI parameters case-insensitive
...
RFC 6068 defines these parameters case-insensitive, yet we only
supported lower-case values because the method Uri.getQueryParameters()
treats parameter names case-sensitive.
This patch introduces a wrapper class that implements case-insensitive
parameter name matching.
Note: commit message edited by cketti
2012-11-13 13:33:22 +01:00
Koji Arai
c0cb734288
Should change Bcc address when Identity changed.
2012-11-05 00:02:57 +09:00
cketti
93b13362b4
Converted message list to a fragment
2012-10-06 03:41:32 +02: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
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
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
4293914855
Initial actionbar integration. On top of every activity, no real integration yet.
2012-09-08 21:14:55 -07:00
Andrew Chen
2b0b929aa2
Add references and in-reply-to for forwarded messages.
2012-09-07 11:03:46 -07:00
Bernhard Redl
56105bcfe3
+ add support for $Forwarded IMAP flag
2012-08-29 02:26:38 +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
András Veres-Szentkirályi
7ae7fc9d9d
removed unread private field mFontSizes
2012-07-06 14:03:48 +02:00
cketti
e88633cf78
Put the logic that decides which message format to use in one place
...
This change is in preparation for the future rich text editing
functionality.
2012-05-30 15:20:51 +02:00
cketti
71b3b2916e
Extracted methods for easier reading
2012-05-30 15:20:51 +02:00
cketti
01c8e84396
Introduced enum for the MessageCompose actions (compose, reply, ...)
2012-05-30 15:20:51 +02:00
cketti
dc476eb3e8
Support ACTION_SEND extras when handling ACTION_SENDTO
...
Too many applications get this wrong and rely on the undocumented
behavior of the AOSP Email app and Gmail.
See https://code.google.com/p/android/issues/detail?id=30190
2012-05-06 17:47:59 +02:00
Andrew Chen
32ae7bad9c
Migrate to Account.has(Special)Folder() methods.
2012-04-17 08:23:22 -07:00
cketti
ff4d6a66c8
Fixed bug introduced with 6f525f0e31
...
Intent extra was renamed but the code in MessageCompose still used the
(hardcoded) old name.
2012-04-11 04:47:10 +02:00
cketti
52b5c567ef
Don't use EmailAddressAdapter as singleton
2012-04-11 03:26:45 +02:00
cketti
8bd5090816
Removed unused import + constants
2012-04-09 02:02:12 +02:00
cketti
6f525f0e31
Converted hardcoded strings to constants
2012-04-09 02:02:12 +02:00
cketti
56d4cca4dd
Make ContactItem immutable
2012-04-09 01:57:45 +02:00
cketti
a09f26a227
Renamed getEmailFromContactPicker() to better reflect what it does
2012-04-09 01:57:44 +02:00
Koji Arai
6861c813ea
Change layout of the email address list.
...
set title to the contact name.
change text size is medium from default(Large).
2012-04-08 12:32:10 -04:00
Jesse Vincent
3a9589714b
added the ContactItem class for picked item from ContactPicker.
...
Conflicts:
src/com/fsck/k9/helper/ContactsSdk3_4.java
src/com/fsck/k9/helper/ContactsSdk5.java
2012-04-08 12:32:04 -04:00
Jesse Vincent
4723ea0ae5
Possible to select email addresses from the ContactPicker
...
Conflicts:
src/com/fsck/k9/activity/MessageCompose.java
src/com/fsck/k9/helper/ContactsSdk3_4.java
2012-04-08 12:29:08 -04:00
cketti
4612ceb3c8
Enabled dark theme for MessageCompose and MessageView
2012-04-03 07:55:51 +02:00
cketti
2331696153
Always use the light theme in MessageCompose
...
This fixes a display bug in the "Send as" dialog in MessageCompose.
2012-03-29 06:39:31 +02:00
cketti
4e21f049d3
Validate "original message" field of identity header when loading drafts
2012-03-26 21:36:26 +02:00
cketti
661ed08061
Removed unnecessary layout containers
2012-03-24 22:51:33 +01:00
cketti
b9e0ec1ab4
Added AccountHolder
2012-03-24 20:43:17 +01:00
Jesse Vincent
ea90e24785
move the chips, change the sizes
2012-03-24 19:57:32 +01:00
Jesse Vincent
580f1639c3
UI improvements to the "select identity" button
2012-03-24 19:57:31 +01:00
cketti
8180fd9ad2
Added a button to switch the identity in MessageCompose
...
Originally I wanted to use a Spinner, but it doesn't support multiple
view types (see [1]). Those are necessary because we use different
layouts for accounts (section headers) and identities (selectable list
items).
Removed the ChooseAccount activity because it's now unused.
2012-03-22 22:17:10 +01:00
cketti
4721d92e79
Avoid some instances of autoboxing
...
This will hopefully allow us to compile with "Android Java IDE".
2012-03-07 21:40:41 +01:00
ashley willis
78615f878d
added From: addresses on reply all when Reply-To: is set. don't repeat address in To: field if it's already included in replyToAddresses.
2012-03-05 15:17:31 -06:00
cketti
8ce78408c2
Fixed HTML generation in MimeUtility.extractTextAndAttachments()
2012-02-17 19:42:35 +01:00
cketti
898f65e081
Changed the way we set flags to update the original Message object
2012-02-04 21:06:34 +01:00
Nick Nikolaou
46bf2c5be7
Add discard confirmation dialog when pressing back
2012-02-02 19:33:49 -06:00
cketti
5a8ddaa039
Make sure draft id points to a valid message before deleting it
...
Avoids IllegalArgumentException in LocalStore.getMessage()
2012-01-26 00:37:25 +01:00
cketti
4bbc5de1ba
Code cleanup / fixed lots of warnings
2012-01-22 06:25:06 +01:00
cketti
45faad041e
Don't finish() MessageCompose in onPause()
2012-01-22 05:32:52 +01:00
cketti
bddacf6b64
Use database ID to keep track of the current draft
...
By using the database ID we avoid having to deal with the problem of
changing UIDs. First the message has a local UID, then, when the upload
to the server is completed, it gets a remote UID.
2012-01-22 05:20:41 +01:00
cketti
2c5f640b9e
Minor cleanup
2012-01-20 23:15:11 +01:00
Nick Nikolaou
773d1e30f1
Simplied code and added curly brackets to if/else
2012-01-20 19:10:11 +00:00
Nick Nikolaou
1a01c10fc5
Don't save to drafts if drafts folder is -NONE-
2012-01-20 17:02:35 +00:00
cketti
8e627834c1
Changed font size unit from DIP to SP
...
"Scale-independent Pixels - this is like the dp unit, but it is also
scaled by the user's font size preference. It is recommend you use this
unit when specifying font sizes, so they will be adjusted for both the
screen density and the user's preference." - Android Developer Docs
2012-01-12 02:18:41 +01:00
cketti
edf0361aab
Added font size setting for text input fields in MessageCompose
2012-01-12 01:05:01 +01:00
cketti
e7f29d429c
Fixed quoted text for plain text messages
2012-01-10 07:44:50 +01:00
cketti
0d8497b04b
Restructured and documented MessageCompose.buildText()
...
Also fixed a bug where the signature wasn't appended in the HTML part of
newly composed messages.
2012-01-10 01:47:23 +01:00
Koji Arai
d1778e0303
mIgnoreOnStop should be set to true when call startActivityForResult()
2011-12-04 05:25:57 +09:00
Andrew Chen
4b548169d6
Merge pull request #82 from ashleywillis/issue-1424
...
Issue 1424: saving duplicate or similar drafts fixed.
2011-11-21 11:13:09 -08:00
ashley willis
e9c8ec5598
Merge branch 'master' into pgp-fixes
2011-11-21 02:24:10 -06:00
ashley willis
94ba9bf71f
added comments, reworked a bit, and created warning dialog if some recipients don't have keys saved.
2011-11-21 01:59:51 -06:00
ashley willis
079996ebe5
refuse to save draft marked encrypted
2011-11-19 18:05:24 -06:00
ashley willis
c49d1ecc8e
removed code from previous commit disabling of syncing drafts to be encrypted.
2011-11-19 13:34:26 -06:00
ashley willis
51c662f0d0
pgp issues 2152, 2900, and 3673. also option to disable not-yet-encrypted drafts related to issue 1424.
2011-11-19 00:49:04 -06:00
cketti
fe727f8b20
Merge pull request #98 from cketti/remove_legacy_code
...
Remove legacy code
2011-11-15 20:07:23 -08:00
Andrew Chen
ec17cd3c38
Merge pull request #100 from ashleywillis/autoformat
...
Message Format: Automatic (plain text unless replying to an HTML message)
2011-11-15 10:13:45 -08:00
ashley willis
994f474aae
configured so setting message format to auto does not break k-9 if it is downgraded.
2011-11-14 20:12:08 -06:00
ashley willis
9201d16659
add MessageFormat.AUTO so that text/html messages are created only when necessary.
2011-11-14 17:28:45 -06:00
Andrew Chen
22e61b987e
Add javadoc for getSignatureHtml() and use StringUtil.isNullOrEmpty().
2011-11-14 14:23:29 -08:00
ashley willis
37f480c969
Merge ashleywillis' changes in https://github.com/k9mail/k-9/pull/97 .
...
Option to strip signature from quoted text in replies.
Strips signature from quoted text in replies (line of /^-- $/ or html
equivalent, and everything below). Per account.
2011-11-14 14:00:15 -08:00
ashley willis
1012ad56dd
Merge ashleywillis' changes in https://github.com/k9mail/k-9/pull/96
2011-11-14 13:20:07 -08:00
cketti
8c8b3eea9e
Use Intent.ACTION_SEND_MULTIPLE instead of string constant
2011-11-10 05:44:30 +01:00
cketti
14ff4d006e
Removed onBackPressed() magic
2011-11-10 05:38:52 +01:00
ashley willis
efe591c34d
added "mQuotedHtmlContent.setFooterInsertionPoint(bodyOffset);" because bodyOffset could refer to header or footer
2011-11-07 01:59:03 -06:00
ashley willis
2b77c6e35c
moved code from onStop() to onPause() since onStop() may never be called.
2011-11-04 02:33:56 -05:00
ashley willis
7f582f5a38
added mIgnoreOnStop for when adding an attachment.
2011-11-03 15:38:53 -05:00
Andrew Chen
64b299ebec
Merge pull request #89 from andrewgaul/is-empty
...
Prefer Collection.isEmpty over size
2011-11-03 06:34:15 -07:00
Andrew Gaul
cb14cd9d78
Prefer StringBuilder.append over String.concat
...
Addresses FindBugs complaints.
2011-11-02 22:10:02 -07:00
Andrew Gaul
647ae0a31c
Prefer Collection.isEmpty over size
2011-11-02 20:03:07 -07:00
ashley willis
a021ab71de
Override onStop() to save email as draft when activity is changed (go to home screen, call received)
2011-11-01 22:12:51 -05:00
ashley willis
57b9321a1e
issue-1424: saving duplicate or similar drafts fixed.
2011-11-01 03:02:29 -05:00
cketti
b69d6cb64c
Use Locale.US with toUpperCase() and toLowerCase() where appropriate
2011-10-27 17:17:43 +02:00
cketti
d3baa299f1
Use "reply after quoted text" value when editing drafts
2011-10-27 08:20:03 +02:00
Sven-Hendrik Haase
f4f726ae67
Fixed restoring drafts saved with "reply after quoted text" enabled
...
Fixes issue 2568
2011-10-27 07:23:01 +02:00
Andrew Gaul
47eb0fa2e1
Prefer StringBuilder over StringBuffer
...
The former is unsynchronized and slightly faster.
2011-10-05 21:50:31 -07:00
Andrew Chen
16c1f9c35b
Add the remaining two return receipt headers upon request.
2011-08-28 16:08:41 -07:00
Alessandro Russo
f5c679fb95
Added support for requesting read receipts
2011-08-27 20:46:04 -04:00