mirror of
https://github.com/moparisthebest/k-9
synced 2024-11-27 11:42:16 -05:00
Merge branch 'fix_lint_warnings'
Fix some lint warnings
This commit is contained in:
commit
95cc319101
4
lint.xml
Normal file
4
lint.xml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<lint>
|
||||||
|
<issue id="MissingTranslation" severity="ignore" />
|
||||||
|
</lint>
|
@ -15,9 +15,9 @@
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<item android:state_window_focused="false" android:state_enabled="true"
|
<item android:state_window_focused="false" android:state_enabled="true"
|
||||||
android:drawable="@drawable/btn_dialog_normal" />
|
android:drawable="@drawable/btn_dialog_normal" />
|
||||||
<item android:state_window_focused="false" android:state_enabled="false"
|
<item android:state_window_focused="false" android:state_enabled="false"
|
||||||
android:drawable="@drawable/btn_dialog_disable" />
|
android:drawable="@drawable/btn_dialog_disable" />
|
||||||
<item android:state_pressed="true"
|
<item android:state_pressed="true"
|
||||||
android:drawable="@drawable/btn_dialog_pressed" />
|
android:drawable="@drawable/btn_dialog_pressed" />
|
||||||
|
@ -15,9 +15,9 @@
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<item android:state_window_focused="false" android:state_enabled="true"
|
<item android:state_window_focused="false" android:state_enabled="true"
|
||||||
android:drawable="@drawable/btn_edit_normal" />
|
android:drawable="@drawable/btn_edit_normal" />
|
||||||
<item android:state_window_focused="false" android:state_enabled="false"
|
<item android:state_window_focused="false" android:state_enabled="false"
|
||||||
android:drawable="@drawable/btn_edit_disable" />
|
android:drawable="@drawable/btn_edit_disable" />
|
||||||
<item android:state_pressed="true"
|
<item android:state_pressed="true"
|
||||||
android:drawable="@drawable/btn_edit_pressed" />
|
android:drawable="@drawable/btn_edit_pressed" />
|
||||||
|
@ -29,7 +29,6 @@
|
|||||||
android:id="@+id/account_password"
|
android:id="@+id/account_password"
|
||||||
android:inputType="textPassword"
|
android:inputType="textPassword"
|
||||||
android:hint="@string/account_setup_basics_password_hint"
|
android:hint="@string/account_setup_basics_password_hint"
|
||||||
android:password="true"
|
|
||||||
android:singleLine="true"
|
android:singleLine="true"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_width="fill_parent"
|
android:layout_width="fill_parent"
|
||||||
|
@ -37,7 +37,6 @@
|
|||||||
android:textColor="?android:attr/textColorPrimary" />
|
android:textColor="?android:attr/textColorPrimary" />
|
||||||
<EditText
|
<EditText
|
||||||
android:id="@+id/account_password"
|
android:id="@+id/account_password"
|
||||||
android:password="true"
|
|
||||||
android:inputType="textPassword"
|
android:inputType="textPassword"
|
||||||
android:singleLine="true"
|
android:singleLine="true"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
@ -138,7 +137,7 @@
|
|||||||
android:textAppearance="?android:attr/textAppearanceSmall"
|
android:textAppearance="?android:attr/textAppearanceSmall"
|
||||||
android:textColor="?android:attr/textColorPrimary"
|
android:textColor="?android:attr/textColorPrimary"
|
||||||
android:textStyle="bold"
|
android:textStyle="bold"
|
||||||
android:layout_marginTop="4px" />
|
android:layout_marginTop="4dp" />
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:id="@+id/webdav_mailbox_alias_section"
|
android:id="@+id/webdav_mailbox_alias_section"
|
||||||
|
@ -96,7 +96,6 @@
|
|||||||
android:textColor="?android:attr/textColorPrimary" />
|
android:textColor="?android:attr/textColorPrimary" />
|
||||||
<EditText
|
<EditText
|
||||||
android:id="@+id/account_password"
|
android:id="@+id/account_password"
|
||||||
android:password="true"
|
|
||||||
android:singleLine="true"
|
android:singleLine="true"
|
||||||
android:inputType="textPassword"
|
android:inputType="textPassword"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
@ -1,14 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:paddingRight="12dp"
|
|
||||||
android:paddingLeft="12dp"
|
|
||||||
android:gravity="center_vertical">
|
|
||||||
|
|
||||||
<ProgressBar android:layout_width="32dp"
|
|
||||||
android:layout_height="32dp"
|
|
||||||
android:layout_alignParentRight="true"
|
|
||||||
style="?android:attr/indeterminateProgressStyle" />
|
|
||||||
|
|
||||||
</RelativeLayout>
|
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res/com.fsck.k9"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
android:layout_width="fill_parent"
|
android:layout_width="fill_parent"
|
||||||
android:layout_height="fill_parent" >
|
android:layout_height="fill_parent" >
|
||||||
|
|
||||||
|
@ -48,7 +48,7 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_width="fill_parent"
|
android:layout_width="fill_parent"
|
||||||
android:hint="@string/edit_identity_email_hint"
|
android:hint="@string/edit_identity_email_hint"
|
||||||
/>
|
android:inputType="textEmailAddress"/>
|
||||||
<TextView
|
<TextView
|
||||||
android:text="@string/edit_identity_reply_to_label"
|
android:text="@string/edit_identity_reply_to_label"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
@ -62,6 +62,7 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_width="fill_parent"
|
android:layout_width="fill_parent"
|
||||||
android:hint="@string/edit_identity_reply_to_hint"
|
android:hint="@string/edit_identity_reply_to_hint"
|
||||||
|
android:inputType="textEmailAddress"
|
||||||
/>
|
/>
|
||||||
<!--
|
<!--
|
||||||
<TextView
|
<TextView
|
||||||
|
@ -235,10 +235,7 @@
|
|||||||
android:layout_width="fill_parent"
|
android:layout_width="fill_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:gravity="top"
|
android:gravity="top"
|
||||||
android:editable="false"
|
|
||||||
android:minLines="0"
|
android:minLines="0"
|
||||||
android:autoText="true"
|
|
||||||
android:capitalize="sentences"
|
|
||||||
android:hint="@string/message_compose_signature_hint"
|
android:hint="@string/message_compose_signature_hint"
|
||||||
android:inputType="textMultiLine|textAutoCorrect|textCapSentences"
|
android:inputType="textMultiLine|textAutoCorrect|textCapSentences"
|
||||||
android:textAppearance="?android:attr/textAppearanceMedium" />
|
android:textAppearance="?android:attr/textAppearanceMedium" />
|
||||||
@ -246,7 +243,7 @@
|
|||||||
<Button
|
<Button
|
||||||
android:id="@+id/quoted_text_show"
|
android:id="@+id/quoted_text_show"
|
||||||
android:text="@string/message_compose_show_quoted_text_action"
|
android:text="@string/message_compose_show_quoted_text_action"
|
||||||
android:textSize="16dip"
|
android:textSize="16sp"
|
||||||
android:padding="0dip"
|
android:padding="0dip"
|
||||||
android:layout_gravity="right"
|
android:layout_gravity="right"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
@ -265,8 +262,6 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:gravity="top"
|
android:gravity="top"
|
||||||
android:minLines="3"
|
android:minLines="3"
|
||||||
android:autoText="true"
|
|
||||||
android:capitalize="sentences"
|
|
||||||
android:inputType="textMultiLine|textAutoCorrect|textCapSentences"
|
android:inputType="textMultiLine|textAutoCorrect|textCapSentences"
|
||||||
android:textAppearance="?android:attr/textAppearanceMedium" />
|
android:textAppearance="?android:attr/textAppearanceMedium" />
|
||||||
|
|
||||||
@ -307,10 +302,7 @@
|
|||||||
android:layout_width="fill_parent"
|
android:layout_width="fill_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:gravity="top"
|
android:gravity="top"
|
||||||
android:editable="false"
|
|
||||||
android:minLines="0"
|
android:minLines="0"
|
||||||
android:autoText="true"
|
|
||||||
android:capitalize="sentences"
|
|
||||||
android:hint="@string/message_compose_signature_hint"
|
android:hint="@string/message_compose_signature_hint"
|
||||||
android:inputType="textMultiLine|textAutoCorrect|textCapSentences"
|
android:inputType="textMultiLine|textAutoCorrect|textCapSentences"
|
||||||
android:textAppearance="?android:attr/textAppearanceMedium" />
|
android:textAppearance="?android:attr/textAppearanceMedium" />
|
||||||
|
@ -62,7 +62,7 @@
|
|||||||
android:layout_toRightOf="@+id/openpgp_signature_layout_image"
|
android:layout_toRightOf="@+id/openpgp_signature_layout_image"
|
||||||
android:ellipsize="end"
|
android:ellipsize="end"
|
||||||
android:paddingLeft="5dip"
|
android:paddingLeft="5dip"
|
||||||
android:text="User Id"
|
android:text="@string/openpgp_user_id"
|
||||||
android:textAppearance="?android:attr/textAppearanceMedium"
|
android:textAppearance="?android:attr/textAppearanceMedium"
|
||||||
android:textColor="?android:textColorPrimaryInverse" />
|
android:textColor="?android:textColorPrimaryInverse" />
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
style="@style/UnreadWidgetContainer"
|
style="@style/UnreadWidgetContainer"
|
||||||
android:id="@+id/unread_widget_layout"
|
android:id="@+id/unread_widget_layout"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
@ -31,7 +32,8 @@
|
|||||||
android:paddingLeft="5dp"
|
android:paddingLeft="5dp"
|
||||||
android:paddingRight="5dp"
|
android:paddingRight="5dp"
|
||||||
android:background="@drawable/unread_count_background"
|
android:background="@drawable/unread_count_background"
|
||||||
android:textColor="#ffffff"/>
|
android:textColor="#ffffff"
|
||||||
|
tools:ignore="SpUsage"/>
|
||||||
|
|
||||||
</FrameLayout>
|
</FrameLayout>
|
||||||
|
|
||||||
|
@ -111,22 +111,22 @@
|
|||||||
android:title="@string/refile_action">
|
android:title="@string/refile_action">
|
||||||
<menu>
|
<menu>
|
||||||
<item
|
<item
|
||||||
android:id="@+id/archive"
|
android:id="@+id/refile_archive"
|
||||||
android:title="@string/archive_action"/>
|
android:title="@string/archive_action"/>
|
||||||
|
|
||||||
<!-- MessageView -->
|
<!-- MessageView -->
|
||||||
<item
|
<item
|
||||||
android:id="@+id/spam"
|
android:id="@+id/refile_spam"
|
||||||
android:title="@string/spam_action"/>
|
android:title="@string/spam_action"/>
|
||||||
|
|
||||||
<!-- MessageView -->
|
<!-- MessageView -->
|
||||||
<item
|
<item
|
||||||
android:id="@+id/move"
|
android:id="@+id/refile_move"
|
||||||
android:title="@string/move_action"/>
|
android:title="@string/move_action"/>
|
||||||
|
|
||||||
<!-- MessageView -->
|
<!-- MessageView -->
|
||||||
<item
|
<item
|
||||||
android:id="@+id/copy"
|
android:id="@+id/refile_copy"
|
||||||
android:title="@string/copy_action"/>
|
android:title="@string/copy_action"/>
|
||||||
</menu>
|
</menu>
|
||||||
</item>
|
</item>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||||
|
|
||||||
<style name="UnreadWidgetContainer">
|
<style name="UnreadWidgetContainer">
|
||||||
<item name="android:paddingTop">2dp</item>
|
<item name="android:paddingTop">2dp</item>
|
||||||
@ -11,7 +11,7 @@
|
|||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="UnreadWidgetTextView">
|
<style name="UnreadWidgetTextView">
|
||||||
<item name="android:textSize">13dp</item>
|
<item name="android:textSize" tools:ignore="SpUsage">13dp</item>
|
||||||
<item name="android:background">@drawable/rounded_corners</item>
|
<item name="android:background">@drawable/rounded_corners</item>
|
||||||
<item name="android:textColor">#ffffff</item>
|
<item name="android:textColor">#ffffff</item>
|
||||||
<item name="android:shadowColor">#000000</item>
|
<item name="android:shadowColor">#000000</item>
|
||||||
|
@ -559,26 +559,6 @@
|
|||||||
<item>22</item>
|
<item>22</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
|
|
||||||
<string-array name="font_entries_webview">
|
|
||||||
<item>@string/font_size_webview_smaller</item>
|
|
||||||
<item>@string/font_size_webview_small</item>
|
|
||||||
<item>@string/font_size_webview_normal</item>
|
|
||||||
<item>@string/font_size_webview_large</item>
|
|
||||||
<item>@string/font_size_webview_larger</item>
|
|
||||||
</string-array>
|
|
||||||
|
|
||||||
<!--
|
|
||||||
Be sure to also change FontSizes.getMessageViewContentAsInt() and
|
|
||||||
FontSizes.setMessageViewContent() if you change this.
|
|
||||||
-->
|
|
||||||
<string-array name="font_values_webview" translatable="false">
|
|
||||||
<item>1</item>
|
|
||||||
<item>2</item>
|
|
||||||
<item>3</item>
|
|
||||||
<item>4</item>
|
|
||||||
<item>5</item>
|
|
||||||
</string-array>
|
|
||||||
|
|
||||||
<string-array name="idle_refresh_period_entries">
|
<string-array name="idle_refresh_period_entries">
|
||||||
<item>@string/idle_refresh_period_1min</item>
|
<item>@string/idle_refresh_period_1min</item>
|
||||||
<item>@string/idle_refresh_period_2min</item>
|
<item>@string/idle_refresh_period_2min</item>
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<dimen name="button_minWidth">100sp</dimen>
|
<dimen name="button_minWidth">100sp</dimen>
|
||||||
<dimen name="colorpicker_onedp">1dp</dimen>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -172,7 +172,7 @@ Please submit bug reports, contribute new features and ask questions at
|
|||||||
<string name="add_cc_bcc_action">Add Cc/Bcc</string>
|
<string name="add_cc_bcc_action">Add Cc/Bcc</string>
|
||||||
<string name="read_receipt">Read receipt</string>
|
<string name="read_receipt">Read receipt</string>
|
||||||
<string name="read_receipt_enabled">Will request read receipt</string>
|
<string name="read_receipt_enabled">Will request read receipt</string>
|
||||||
<string name="read_receipt_disabled">Will not not request read receipt</string>
|
<string name="read_receipt_disabled">Will not request read receipt</string>
|
||||||
<string name="add_attachment_action">Add attachment</string>
|
<string name="add_attachment_action">Add attachment</string>
|
||||||
<string name="add_attachment_action_image">Add attachment (Image)</string>
|
<string name="add_attachment_action_image">Add attachment (Image)</string>
|
||||||
<string name="add_attachment_action_video">Add attachment (Video)</string>
|
<string name="add_attachment_action_video">Add attachment (Video)</string>
|
||||||
@ -347,16 +347,6 @@ Please submit bug reports, contribute new features and ask questions at
|
|||||||
<string name="global_settings_notification_quick_delete_always">Always</string>
|
<string name="global_settings_notification_quick_delete_always">Always</string>
|
||||||
<string name="global_settings_notification_quick_delete_description">Show a button in the notification that allows quick message deletion</string>
|
<string name="global_settings_notification_quick_delete_description">Show a button in the notification that allows quick message deletion</string>
|
||||||
|
|
||||||
<string name="global_settings_batch_buttons">Batch buttons</string>
|
|
||||||
<string name="global_settings_batch_buttons_summary">Configure message list batch buttons</string>
|
|
||||||
<string name="global_settings_mark_read">Mark read/unread</string>
|
|
||||||
<string name="global_settings_delete">Delete</string>
|
|
||||||
<string name="global_settings_archive">Move to archive</string>
|
|
||||||
<string name="global_settings_archive_disabled_reason">No archive folders.</string>
|
|
||||||
<string name="global_settings_move">Move</string>
|
|
||||||
<string name="global_settings_flag">Flag</string>
|
|
||||||
<string name="global_settings_unselect">Unselect</string>
|
|
||||||
|
|
||||||
<string name="quiet_time">Quiet Time</string>
|
<string name="quiet_time">Quiet Time</string>
|
||||||
<string name="quiet_time_description">Disable ringing, buzzing and flashing at night</string>
|
<string name="quiet_time_description">Disable ringing, buzzing and flashing at night</string>
|
||||||
<string name="quiet_time_starts">Quiet Time starts</string>
|
<string name="quiet_time_starts">Quiet Time starts</string>
|
||||||
@ -762,12 +752,9 @@ Please submit bug reports, contribute new features and ask questions at
|
|||||||
|
|
||||||
<string name="account_clear_dlg_title">Clear Account</string>
|
<string name="account_clear_dlg_title">Clear Account</string>
|
||||||
|
|
||||||
<string name="provider_note_yahoojp">Be sure to enable POP3 on the Yahoo mail settings page.</string>
|
|
||||||
<string name="provider_note_auonejp">Be sure to enable IMAP or POP3 on the au one mail settings page.</string>
|
<string name="provider_note_auonejp">Be sure to enable IMAP or POP3 on the au one mail settings page.</string>
|
||||||
<string name="provider_note_naver">Be sure to enable IMAP or POP3 on the Naver mail settings page.</string>
|
<string name="provider_note_naver">Be sure to enable IMAP or POP3 on the Naver mail settings page.</string>
|
||||||
<string name="provider_note_hanmail">Be sure to enable IMAP or POP3 on the Hanmail(Daum) mail settings page.</string>
|
<string name="provider_note_hanmail">Be sure to enable IMAP or POP3 on the Hanmail(Daum) mail settings page.</string>
|
||||||
<string name="provider_note_paran">Be sure to enable IMAP or POP3 on the Paran mail settings page.</string>
|
|
||||||
<string name="provider_note_nate">Be sure to enable IMAP or POP3 on the Nate mail settings page.</string>
|
|
||||||
|
|
||||||
<string name="account_setup_failed_dlg_invalid_certificate_title">Unrecognized Certificate</string>
|
<string name="account_setup_failed_dlg_invalid_certificate_title">Unrecognized Certificate</string>
|
||||||
<string name="account_setup_failed_dlg_invalid_certificate_accept">Accept Key</string>
|
<string name="account_setup_failed_dlg_invalid_certificate_accept">Accept Key</string>
|
||||||
@ -1168,5 +1155,6 @@ Please submit bug reports, contribute new features and ask questions at
|
|||||||
<string name="openpgp_successful_decryption_unknown_signature">Successful decryption but missing public key</string>
|
<string name="openpgp_successful_decryption_unknown_signature">Successful decryption but missing public key</string>
|
||||||
<string name="openpgp_get_key">Lookup missing key</string>
|
<string name="openpgp_get_key">Lookup missing key</string>
|
||||||
<string name="openpgp_error">OpenPGP Error:</string>
|
<string name="openpgp_error">OpenPGP Error:</string>
|
||||||
|
<string name="openpgp_user_id">User Id</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||||
|
|
||||||
<style name="Theme.K9Dialog" parent="@android:Theme.Light">
|
<style name="Theme.K9Dialog" parent="@android:Theme.Light">
|
||||||
<item name="android:windowFrame">@null</item>
|
<item name="android:windowFrame">@null</item>
|
||||||
@ -32,7 +32,7 @@
|
|||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="UnreadWidgetTextView">
|
<style name="UnreadWidgetTextView">
|
||||||
<item name="android:textSize">13dp</item>
|
<item name="android:textSize" tools:ignore="SpUsage">13dp</item>
|
||||||
<item name="android:background">@drawable/rounded_corners</item>
|
<item name="android:background">@drawable/rounded_corners</item>
|
||||||
<item name="android:textColor">#ffffff</item>
|
<item name="android:textColor">#ffffff</item>
|
||||||
<item name="android:shadowColor">#000000</item>
|
<item name="android:shadowColor">#000000</item>
|
||||||
|
@ -4,6 +4,7 @@ import java.util.ArrayList;
|
|||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.LinkedList;
|
import java.util.LinkedList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Locale;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
@ -1161,12 +1162,13 @@ public class FolderList extends K9ListActivity {
|
|||||||
mSearchTerm = searchTerm;
|
mSearchTerm = searchTerm;
|
||||||
FilterResults results = new FilterResults();
|
FilterResults results = new FilterResults();
|
||||||
|
|
||||||
|
Locale locale = Locale.getDefault();
|
||||||
if ((searchTerm == null) || (searchTerm.length() == 0)) {
|
if ((searchTerm == null) || (searchTerm.length() == 0)) {
|
||||||
ArrayList<FolderInfoHolder> list = new ArrayList<FolderInfoHolder>(mFolders);
|
ArrayList<FolderInfoHolder> list = new ArrayList<FolderInfoHolder>(mFolders);
|
||||||
results.values = list;
|
results.values = list;
|
||||||
results.count = list.size();
|
results.count = list.size();
|
||||||
} else {
|
} else {
|
||||||
final String searchTermString = searchTerm.toString().toLowerCase();
|
final String searchTermString = searchTerm.toString().toLowerCase(locale);
|
||||||
final String[] words = searchTermString.split(" ");
|
final String[] words = searchTermString.split(" ");
|
||||||
final int wordCount = words.length;
|
final int wordCount = words.length;
|
||||||
|
|
||||||
@ -1176,7 +1178,7 @@ public class FolderList extends K9ListActivity {
|
|||||||
if (value.displayName == null) {
|
if (value.displayName == null) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
final String valueText = value.displayName.toLowerCase();
|
final String valueText = value.displayName.toLowerCase(locale);
|
||||||
|
|
||||||
for (int k = 0; k < wordCount; k++) {
|
for (int k = 0; k < wordCount; k++) {
|
||||||
if (valueText.contains(words[k])) {
|
if (valueText.contains(words[k])) {
|
||||||
|
@ -2,6 +2,7 @@ package com.fsck.k9.activity;
|
|||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Locale;
|
||||||
|
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.widget.ArrayAdapter;
|
import android.widget.ArrayAdapter;
|
||||||
@ -59,12 +60,13 @@ public class FolderListFilter<T> extends Filter {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Locale locale = Locale.getDefault();
|
||||||
if ((searchTerm == null) || (searchTerm.length() == 0)) {
|
if ((searchTerm == null) || (searchTerm.length() == 0)) {
|
||||||
ArrayList<T> list = new ArrayList<T>(mOriginalValues);
|
ArrayList<T> list = new ArrayList<T>(mOriginalValues);
|
||||||
results.values = list;
|
results.values = list;
|
||||||
results.count = list.size();
|
results.count = list.size();
|
||||||
} else {
|
} else {
|
||||||
final String searchTermString = searchTerm.toString().toLowerCase();
|
final String searchTermString = searchTerm.toString().toLowerCase(locale);
|
||||||
final String[] words = searchTermString.split(" ");
|
final String[] words = searchTermString.split(" ");
|
||||||
final int wordCount = words.length;
|
final int wordCount = words.length;
|
||||||
|
|
||||||
@ -73,7 +75,7 @@ public class FolderListFilter<T> extends Filter {
|
|||||||
final ArrayList<T> newValues = new ArrayList<T>();
|
final ArrayList<T> newValues = new ArrayList<T>();
|
||||||
|
|
||||||
for (final T value : values) {
|
for (final T value : values) {
|
||||||
final String valueText = value.toString().toLowerCase();
|
final String valueText = value.toString().toLowerCase(locale);
|
||||||
|
|
||||||
for (int k = 0; k < wordCount; k++) {
|
for (int k = 0; k < wordCount; k++) {
|
||||||
if (valueText.contains(words[k])) {
|
if (valueText.contains(words[k])) {
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package com.fsck.k9.activity;
|
package com.fsck.k9.activity;
|
||||||
|
|
||||||
|
|
||||||
|
import android.annotation.SuppressLint;
|
||||||
import android.annotation.TargetApi;
|
import android.annotation.TargetApi;
|
||||||
import android.app.AlertDialog;
|
import android.app.AlertDialog;
|
||||||
import android.app.PendingIntent;
|
import android.app.PendingIntent;
|
||||||
@ -2167,6 +2168,7 @@ public class MessageCompose extends K9Activity implements OnClickListener,
|
|||||||
* @param mime_type
|
* @param mime_type
|
||||||
* The MIME type we want our attachment to have.
|
* The MIME type we want our attachment to have.
|
||||||
*/
|
*/
|
||||||
|
@SuppressLint("InlinedApi")
|
||||||
private void onAddAttachment2(final String mime_type) {
|
private void onAddAttachment2(final String mime_type) {
|
||||||
if (mAccount.getCryptoProvider().isAvailable(this) || mAccount.getOpenPgpProvider() != null) {
|
if (mAccount.getCryptoProvider().isAvailable(this) || mAccount.getOpenPgpProvider() != null) {
|
||||||
Toast.makeText(this, R.string.attachment_encryption_unsupported, Toast.LENGTH_LONG).show();
|
Toast.makeText(this, R.string.attachment_encryption_unsupported, Toast.LENGTH_LONG).show();
|
||||||
@ -4230,7 +4232,7 @@ public class MessageCompose extends K9Activity implements OnClickListener,
|
|||||||
* {@code \r\n} to {@code \n} and back again when setting and getting text.
|
* {@code \r\n} to {@code \n} and back again when setting and getting text.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
private static class EolConvertingEditText extends EditText {
|
public static class EolConvertingEditText extends EditText {
|
||||||
|
|
||||||
public EolConvertingEditText(Context context, AttributeSet attrs) {
|
public EolConvertingEditText(Context context, AttributeSet attrs) {
|
||||||
super(context, attrs);
|
super(context, attrs);
|
||||||
|
@ -867,19 +867,23 @@ public class MessageList extends K9FragmentActivity implements MessageListFragme
|
|||||||
mMessageViewFragment.onToggleRead();
|
mMessageViewFragment.onToggleRead();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
case R.id.archive: {
|
case R.id.archive:
|
||||||
|
case R.id.refile_archive: {
|
||||||
mMessageViewFragment.onArchive();
|
mMessageViewFragment.onArchive();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
case R.id.spam: {
|
case R.id.spam:
|
||||||
|
case R.id.refile_spam: {
|
||||||
mMessageViewFragment.onSpam();
|
mMessageViewFragment.onSpam();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
case R.id.move: {
|
case R.id.move:
|
||||||
|
case R.id.refile_move: {
|
||||||
mMessageViewFragment.onMove();
|
mMessageViewFragment.onMove();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
case R.id.copy: {
|
case R.id.copy:
|
||||||
|
case R.id.refile_copy: {
|
||||||
mMessageViewFragment.onCopy();
|
mMessageViewFragment.onCopy();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -1035,14 +1039,12 @@ public class MessageList extends K9FragmentActivity implements MessageListFragme
|
|||||||
/*
|
/*
|
||||||
* Set visibility of copy, move, archive, spam in action bar and refile submenu
|
* Set visibility of copy, move, archive, spam in action bar and refile submenu
|
||||||
*/
|
*/
|
||||||
Menu refileSubmenu = menu.findItem(R.id.refile).getSubMenu();
|
|
||||||
|
|
||||||
if (mMessageViewFragment.isCopyCapable()) {
|
if (mMessageViewFragment.isCopyCapable()) {
|
||||||
menu.findItem(R.id.copy).setVisible(K9.isMessageViewCopyActionVisible());
|
menu.findItem(R.id.copy).setVisible(K9.isMessageViewCopyActionVisible());
|
||||||
refileSubmenu.findItem(R.id.copy).setVisible(true);
|
menu.findItem(R.id.refile_copy).setVisible(true);
|
||||||
} else {
|
} else {
|
||||||
menu.findItem(R.id.copy).setVisible(false);
|
menu.findItem(R.id.copy).setVisible(false);
|
||||||
refileSubmenu.findItem(R.id.copy).setVisible(false);
|
menu.findItem(R.id.refile_copy).setVisible(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mMessageViewFragment.isMoveCapable()) {
|
if (mMessageViewFragment.isMoveCapable()) {
|
||||||
@ -1055,9 +1057,9 @@ public class MessageList extends K9FragmentActivity implements MessageListFragme
|
|||||||
menu.findItem(R.id.spam).setVisible(canMessageBeMovedToSpam &&
|
menu.findItem(R.id.spam).setVisible(canMessageBeMovedToSpam &&
|
||||||
K9.isMessageViewSpamActionVisible());
|
K9.isMessageViewSpamActionVisible());
|
||||||
|
|
||||||
refileSubmenu.findItem(R.id.move).setVisible(true);
|
menu.findItem(R.id.refile_move).setVisible(true);
|
||||||
refileSubmenu.findItem(R.id.archive).setVisible(canMessageBeArchived);
|
menu.findItem(R.id.refile_archive).setVisible(canMessageBeArchived);
|
||||||
refileSubmenu.findItem(R.id.spam).setVisible(canMessageBeMovedToSpam);
|
menu.findItem(R.id.refile_spam).setVisible(canMessageBeMovedToSpam);
|
||||||
} else {
|
} else {
|
||||||
menu.findItem(R.id.move).setVisible(false);
|
menu.findItem(R.id.move).setVisible(false);
|
||||||
menu.findItem(R.id.archive).setVisible(false);
|
menu.findItem(R.id.archive).setVisible(false);
|
||||||
|
@ -143,7 +143,7 @@ public class FontSizeSettings extends K9PreferenceActivity {
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
mMessageViewContentSlider.getOnPreferenceChangeListener().onPreferenceChange(
|
mMessageViewContentSlider.getOnPreferenceChangeListener().onPreferenceChange(
|
||||||
mMessageViewContentSlider, new Float(mMessageViewContentSlider.getValue()));
|
mMessageViewContentSlider, mMessageViewContentSlider.getValue());
|
||||||
|
|
||||||
mMessageComposeInput = setupListPreference(
|
mMessageComposeInput = setupListPreference(
|
||||||
PREFERENCE_MESSAGE_COMPOSE_INPUT_FONT,
|
PREFERENCE_MESSAGE_COMPOSE_INPUT_FONT,
|
||||||
|
Loading…
Reference in New Issue
Block a user