PreferenceRestructuring - mkulicke/k-9 GitHub Wiki
Preference Restructuring
Current (3.0)
Preferences
- Global Preferences
Section - Language
Spinner - Theme
Spinner - Font size
PreferenceScreenConfigure font size - Account list
Section* Account nameSpinner* Account descriptionSpinner - Folder list
Section* Folder nameSpinner* Folder statusSpinner - Message list
Section* Message subjectSpinner* Message senderSpinner* Message dateSpinner - Message view
Section* Message senderSpinner* Message receiver (To)Spinner* Message receiver (CC)Spinner* Additional headersSpinner* Message subjectSpinner* Message timeSpinner* Message dateSpinner* Message contentSpinner - Date format
Spinner - Animation
CheckBoxUse gaudy visual effects - Gestures
CheckBoxAccept gesture control - Manage "Back" button
CheckBoxMake "Back" always go up a level - Integrated Inbox on start
CheckBoxShow Integrated Inbox after startup - Account List
Section - Show account size
CheckBoxTurn off for faster display - Count search results
CheckBoxTurn off for faster display - Message Lists
Section - Touch-friendly view
CheckBoxRoomier list items with message previews - Message stars
CheckBoxStars indicate flagged messages - Multi-select checkboxes
CheckBoxAlways show multi-select checkboxes - Messages
Section - Fixed-width fonts
CheckBoxUse a fixed-width font when showing plain-text messages - Return to list after delete
CheckBoxReturn to message list after message deletion - Sync
Section - Background sync
Spinner - Miscellaneous
Section - Use Gallery bug work-around
CheckBoxShow buttons to add image/video attachments (to work around a Gallery- - Debugging
Section - Enable debug logging
CheckBoxLog extra diagnostic information - Log sensitive information
CheckBoxMay show passwords in logs
Account settings (wrong title: General settings)
- General settings
Section - Account name
Spinner - Default account
CheckBoxSend mail from this account by default - Listing messages
Section - Number of messages to-
Spinner - Account color
ColorPickerChoose the color of the account used in folder and account list - Notification LED color
ColorPickerChoose the color your phone LED should blink for this account - Viewing messages
Section - Scroll navigation buttons
Spinner - Enable move buttons
CheckBoxShow the Archive, Move, and Spam buttons - Scroll move buttons
Spinner - Syncing folders
Section - Folder poll check frequen-
Spinner - Sync messages from
Spinner - Automatically download
Spinner - Folders to check with poll
Spinner - Folders to check with push
Spinner - When I delete a message
Spinner - Expunge messages
Spinner - Sync remote deletions
CheckBox - Incoming server
PreferenceScreenConfigure the incoming mail server - Username
EditText - Password
EditText - IMAP server
EditText - Security type
Spinner - Authentication type
Spinner - Port
EditText - IMAP path prefix
EditText - Archive folder name
FolderSelect - Drafts folder name
FolderSelect - Sent folder name
FolderSelect - Spam folder name
FolderSelect - Trash folder name
FolderSelect - Outbox folder name
EditText - Show only subscribed folders
CheckBox - Use compression on network:
CheckBox[ ] Mobile [ ] Wi-Fi [ ] Other - Save all headers locally
CheckBox - Poll when connecting for push
CheckBox - Refresh IDLE connection
Spinner - Max folders to check with push
Spinner - Folders
Section - Auto-expand folder
FolderSelect - Folders to display
Spinner - Move/copy destination fol-
Spinner - Folders to search
Spinner - Writing messages
Section - Composition defaults
PreferenceScreenSet your default From, Bcc and signature - Your name
EditText - Your email address
EditText - Bcc all mssages to
EditText - Use Signature
CheckBox - Signature position
RadioGroup - Manage identities
ManageIdentitiesSet up alternate 'From' addresses and signatures - Identity description
EditText - Your name
EditText - Email address
EditText - Reply-to adddress
EditText - Use Signature
CheckBox - Outgoing server
PreferenceScreenConfigure the outgoing mail (SMTP) server - SMTP server
EditText - Security type
Spinner - Port
EditText - Require sign-in
CheckBox - Authentication type
Spinner - Username
EditText - Password
EditText - Quote prefix
Spinner - Cryptography
Section - OpenPGP Provider
Spinner - Auto-sign
CheckBox - Notifications
Section - New mail notifications
CheckBoxNotify in status bar when mail arrives - Notify for mail I sent
CheckBoxNotify even for mail sent from an account identity - New mail ringtone
Spinner - Vibrate
CheckBoxVibrate when mail arrives - Vibrate patterns
Spinner - Number of Vibrates
Dialog - Sync notifications
CheckBoxNotify in status bar while mail is checked - Notification opens unrea-
CheckBox
Folder settings
- FOLDER NAME
Section - Show in top group
CheckBoxShow near the top of the folder list - Folder display class
Spinner - Folder sync class
Spinner - Folder push class
Spinner - Integrate
CheckBoxUnread messages are shown in Integrated Inbox
Planned
Preferences
Account settings
Folder settings
Suggestions
I'd like to move
- Viewing messages
Section - Scroll navigation buttons
Spinner - Enable move buttons
CheckBoxShow the Archive, Move, and Spam buttons - Scroll move buttons
Spinnerinto the Preferences. I see little use in setting those per account. A user who wants a particular interface will want that for all email accounts. They likely also would benefit from better names/descriptions and should be grouped into a section with other interface-defining preferences. -- thialfihar This might confuse users who only have POP3 accounts. -- cketti
It'd be nice to have
- Archive folder name
FolderSelect - Drafts folder name
FolderSelect - Sent folder name
FolderSelect - Spam folder name
FolderSelect - Trash folder name
FolderSelect - Outbox folder name
EditTextdirectly in Account settings. If that is problematic for some reason (POP/IMAP differences or somesuch), then perhaps "Incoming server" should get a better name and indicate somehow that the folder mapping can be found there. -- thialfihar
We could create a dedicated Notification settings PreferenceScreen to gather all notification related settings and make it reference from:
-
Preferences:
-
Notification
Section -
Notification settings
PreferenceScreenConfigure global notification settings -
Account settings:
-
Notification
Section -
Enable account specific settings
CheckBoxOverride global notification settings -
Notification settings
PreferenceScreenConfigure account specific notification settings
That would require additional work in order to make notification settings independent of the "notification aware object" while not duplicating code. Doing so would help users willing to use the same notification settings for several accounts -- fiouzy +1 -- cketti