cketti
be00110fdd
Merge pull request #4124 from k9mail/message_list_stars
...
Use Material Design icons for star in message list (and message view)
2019-08-03 21:45:27 +02:00
Jacek Kuzniarski
b0b69cc7dd
Remove hungarian notation from MessageListAdapter
2019-08-03 21:13:40 +02:00
Jacek Kuzniarski
0229513977
Decouple MessageViewHolder from MessageListFragment
...
This removes the dependency of MessageListAdapter to MessageListFragment
2019-08-03 21:13:40 +02:00
Jacek Kuzniarski
10b80ae231
Decouple MessageListAdapter from MessageListFragment.getAccountFromCursor()
2019-08-03 21:13:40 +02:00
Jacek Kuzniarski
c832c6f11c
Decouple MessageListAdapter from MessageListFragment.selected
2019-08-03 21:13:20 +02:00
Jacek Kuzniarski
7dc6019025
Decouple MessageListAdapter from MessageListFragment.uniqueIdColumn
2019-08-03 21:03:43 +02:00
Jacek Kuzniarski
82ba8c046e
Decouple MessageListAdapter from MessageListFragment.activity
2019-08-03 21:00:32 +02:00
Jacek Kuzniarski
84b46fcab8
Decouple MessageListAdapter from MessageListFragment.activeMessage
2019-08-03 21:00:32 +02:00
Jacek Kuzniarski
e2e8dc653e
Decouple MessageListAdapter from MessageListFragment.contactsPictureLoader
2019-08-03 21:00:32 +02:00
Jacek Kuzniarski
9e39744e9d
Decouple MessageListAdapter from MessageListFragment.stars
2019-08-03 21:00:32 +02:00
Jacek Kuzniarski
387e8b9283
Decouple MessageListAdapter from MessageListFragment.checkboxes
2019-08-03 21:00:32 +02:00
Jacek Kuzniarski
178e239185
Decouple MessageListAdapter from MessageListFragment.showingThreadedList
2019-08-03 21:00:32 +02:00
Jacek Kuzniarski
a4a151afdc
Decouple MessageListAdapter from MessageListFragment.senderAboveSubject
2019-08-03 21:00:31 +02:00
Jacek Kuzniarski
d1013ba901
Decouple MessageListAdapter from MessageListFragment.previewLines
2019-08-03 21:00:31 +02:00
Jacek Kuzniarski
8fa2ae65a8
Add MessageHelper as MessageListAdapter constructor parameter
2019-08-03 21:00:31 +02:00
Jacek Kuzniarski
2c5f32d6d3
Use Resources.getString() instead of Fragment.getString()
2019-08-03 21:00:31 +02:00
Jacek Kuzniarski
134206a1f0
Add LayoutInflater as MessageListAdapter constructor parameter
2019-08-03 21:00:31 +02:00
Jacek Kuzniarski
a8915812b5
Add Theme as MessageListAdapter constructor parameter
2019-08-03 21:00:31 +02:00
Jacek Kuzniarski
7ef770c1e6
Add Resources as MessageListAdapter constructor parameter
2019-08-03 21:00:31 +02:00
Jacek Kuzniarski
f923b0ec61
Convert 'MessageListAdapter' to Kotlin
2019-08-03 21:00:31 +02:00
cketti
b84cd45a74
WIP: Renaming file 'MessageListAdapter' with Kotlin extension
2019-08-03 21:00:31 +02:00
cketti
3c76ce9567
Use Material Design icon for star in message view
2019-07-24 18:42:06 +02:00
cketti
d05c0ae807
Use Material Design icon for star in message list
2019-07-24 18:42:06 +02:00
cketti
90601f3470
Scale down letter in contact picture fallback image
2019-07-24 17:54:46 +02:00
cketti
f73ef35892
Merge pull request #4117 from k9mail/remove_compact_mode
...
Remove message list compact mode
2019-07-24 17:20:57 +02:00
cketti
d4d1280a9c
Merge pull request #4114 from k9mail/drawer_unread_count
...
Display unread message count in drawer
2019-07-24 17:20:26 +02:00
cketti
6aac1f42a6
Remove message list compact mode
2019-07-19 17:29:10 +02:00
cketti
c8a8d0c669
Merge pull request #4115 from ByteHamster/developer-mode
...
Using K9.DEVELOPER_MODE in more places
2019-07-19 17:18:32 +02:00
Robert Spencer
c864b9c4be
Increase subject font size
2019-07-19 15:49:16 +01:00
ByteHamster
52f61659fe
Using K9.DEVELOPER_MODE in more places
2019-07-19 13:49:44 +02:00
cketti
3fcf736bd4
Stop observing old FoldersLiveData instances
2019-07-18 23:20:50 +02:00
cketti
1b4ec98973
Update folder list when unread count changes
2019-07-18 18:32:01 +02:00
cketti
f99bc6c380
Display a folder's unread count in drawer
2019-07-18 17:59:42 +02:00
cketti
096ee17871
Change FolderRepository.getDisplayFolders() to include unread count
2019-07-18 17:52:29 +02:00
Robert Spencer
e84b7948f6
Use rounded images for selecting recipients, and for the recipient list.
2019-07-11 20:33:04 +01:00
Robert Spencer
b083bb0173
Round contact images in message view and message list view
...
This commit has `ContactBadge` extend `CircleImageView` instead
of `ImageView`, thus rounding all the contact badges. It introduces
the dependency `de.hdodenhof:circleimageview:3.0.0`.
2019-07-11 19:19:02 +01:00
cketti
119dea66cc
Base startup theme on dark theme
2019-05-28 03:54:17 +02:00
cketti
cddf57d62e
Restart activities if theme or language settings have changed
2019-05-28 03:51:56 +02:00
cketti
ec9d82dd90
Make "composer theme" setting not override action bar theme
2019-05-28 03:33:01 +02:00
cketti
2d0c698774
Switch to "use system default" theme option as default
...
On pre-API 28 Android versions hide the the "use system default" option
in settings. But we use the value AppTheme.FOLLOW_SYSTEM when the light
theme is selected. This way users who selected the light theme (or never
changed the setting at all) will get the "use system default" behavior
when they upgrade to Android 9+.
2019-05-28 02:41:48 +02:00
cketti
0bf59cf615
Add support to follow system default for night mode/dark theme
2019-05-28 02:41:48 +02:00
cketti
9bfc810257
Use AppCompat's DayNight theme for dark mode support
2019-05-28 02:41:48 +02:00
cketti
f08bd42c8a
Rename theme properties in 'K9'
2019-05-28 02:41:48 +02:00
cketti
4bbc8c5486
Use different enums for app theme and "sub themes"
2019-05-28 02:41:48 +02:00
cketti
58371be677
Properly support different themes for message viewing and composing
...
Previously the quoted HTML in the compose screen was formatted using
the message view theme.
2019-05-28 02:41:48 +02:00
cketti
0b097d2acd
Pass configuration to 'MessageWebView' instead of having it query 'K9'
2019-05-28 02:41:48 +02:00
cketti
be124ec896
Introduce ThemeManager to group theme-related logic
2019-05-28 02:41:48 +02:00
cketti
6257efa007
Make 'K9ActivityCommon' usable by all activities
2019-05-28 02:41:48 +02:00
cketti
8910fdf8c1
Change the way 'K9ActivityCommon' is initialized
2019-05-28 02:41:48 +02:00
cketti
2c17c25938
Convert 'K9ActivityCommon' to Kotlin
2019-05-28 02:41:48 +02:00
cketti
ab1c4fdb43
WIP: Renaming file 'K9ActivityCommon' with Kotlin extension
2019-05-28 02:41:48 +02:00
cketti
3e0855c5e1
Extract code to create HTML for use in a WebView to class 'DisplayHtml'
2019-05-24 14:05:35 +02:00
cketti
e6d35d85af
Extract 'HTML to Spanned' functionality to separate class
2019-05-24 14:05:35 +02:00
cketti
e3e057d465
Fix ActivityListenerTest and remove unused strings
2019-05-22 01:52:37 +02:00
cketti
dd5e12e779
Rename debug logging property
2019-05-22 01:42:52 +02:00
cketti
113f51df94
Naming cleanup
2019-05-22 01:42:52 +02:00
cketti
871abe54ec
Remove "showContactPicture" methods from 'K9'
2019-05-22 01:42:52 +02:00
cketti
1420214e04
Remove "useBackgroundAsUnreadIndicator" methods from 'K9'
2019-05-22 01:42:52 +02:00
cketti
71cd03ab57
Remove "hideTimeZone" methods from 'K9'
2019-05-22 01:42:50 +02:00
cketti
bcb2f72354
Remove "hideUserAgent" methods from 'K9'
2019-05-22 01:13:51 +02:00
cketti
ec2b9a3772
Remove "wrapFolderNames" methods from 'K9'
2019-05-22 01:13:51 +02:00
cketti
6d75e5abdd
Remove "confirmMarkAllRead" methods from 'K9'
2019-05-22 01:13:51 +02:00
cketti
9f6d717af0
Remove "confirmDeleteFromNotification" methods from 'K9'
2019-05-22 01:13:51 +02:00
cketti
c0fcb634e8
Remove "confirmDiscardMessage" methods from 'K9'
2019-05-22 01:13:51 +02:00
cketti
dbb2e64afa
Remove "confirmSpam" methods from 'K9'
2019-05-22 01:13:51 +02:00
cketti
acff9d7c62
Remove "confirmDeleteStarred" methods from 'K9'
2019-05-22 01:13:51 +02:00
cketti
1a06188e7c
Remove "confirmDelete" methods from 'K9'
2019-05-22 01:13:51 +02:00
cketti
acd437c791
Remove "countSearchMessages" methods from 'K9'
2019-05-22 01:13:51 +02:00
cketti
4d74ef39d0
Remove "measureAccounts" methods from 'K9'
2019-05-22 01:13:51 +02:00
cketti
4dedf1b795
Remove "messageViewShowNext" methods from 'K9'
2019-05-22 01:13:51 +02:00
cketti
516aec77e0
Remove "messageViewReturnToList" methods from 'K9'
2019-05-22 01:13:51 +02:00
cketti
5855563124
Remove "messageViewFixedWidthFont" methods from 'K9'
2019-05-22 01:13:51 +02:00
cketti
bc76870004
Remove "changeContactNameColor" methods from 'K9'
2019-05-22 01:13:51 +02:00
cketti
9db23ba7de
Remove "showContactName" methods from 'K9'
2019-05-22 01:13:51 +02:00
cketti
596d5af260
Remove "messageListSenderAboveSubject" methods from 'K9'
2019-05-22 01:13:51 +02:00
cketti
13f2f7b581
Remove "showCorrespondentNames" methods from 'K9'
2019-05-22 01:13:51 +02:00
cketti
ed0683d064
Remove "messageListStars" methods from 'K9'
2019-05-22 01:13:51 +02:00
cketti
ad4831e354
Remove "messageListCheckboxes" methods from 'K9'
2019-05-22 01:13:51 +02:00
cketti
51eb51c679
Remove "messageListPreviewLines" methods from 'K9'
2019-05-22 01:13:51 +02:00
cketti
8ba651501b
Remove "showAnimations" methods from 'K9'
2019-05-22 01:13:51 +02:00
cketti
aad830ff9e
Remove "startIntegratedInbox" methods from 'K9'
2019-05-22 01:13:50 +02:00
cketti
4bff973fc5
Remove "autofitWidth" methods from 'K9'
2019-05-22 01:13:36 +02:00
cketti
7da8f13f92
Remove "useVolumeKeysFor*Navigation" methods from 'K9'
2019-05-22 01:13:15 +02:00
cketti
2eec933d3d
Remove "guesturesEnabled" methods from 'K9'
2019-05-21 23:57:09 +02:00
cketti
55f4484e15
Remove "backgroundOps" methods from 'K9'
2019-05-21 23:52:38 +02:00
cketti
04f200ce02
Remove "useFixedMessageViewTheme" methods from 'K9'
2019-05-21 23:51:15 +02:00
cketti
030f858e91
Convert 'K9' to Kotlin
2019-05-21 23:31:29 +02:00
cketti
e0a618903e
Merge pull request #4061 from k9mail/preview_text_color_theme_attribute
...
Make the preview text color used in the message list a theme attribute
2019-05-21 21:04:52 +02:00
cketti
1e8b66e29b
Merge pull request #4053 from k9mail/settings_export_fragment
...
Add settings export to settings screen
2019-05-21 21:03:30 +02:00
cketti
049780b9c4
Only resolve theme attributes on MessageListAdapter creation
2019-05-20 19:00:19 +02:00
cketti
5a00645df0
Make the preview text color used in the message list a theme attribute
2019-05-20 18:50:33 +02:00
cketti
1f488a9c27
Properly persist OpenPGP provider settings
2019-05-19 03:48:35 +02:00
cketti
f3cc89f09d
Add 'SettingsExportFragment'
2019-05-19 02:25:29 +02:00
cketti
e85e91c923
Merge pull request #4020 from k9mail/navigation_settings
...
Use navigation component for settings screens
2019-05-01 19:18:02 +02:00
Vasyl Gello
af6550d47d
Fix issue #4016 .
...
Following the conversation in PR #4025 :
https://github.com/k9mail/k-9/pull/4025
2019-04-23 21:32:01 +03:00
cketti
bcacd83655
Use navigation component for settings screens
2019-04-14 15:52:16 +02:00
cketti
04c763ccaf
Extract settings list code to 'SettingsListFragment'
2019-04-14 15:06:49 +02:00
ByteHamster
1b011cec02
Updated icons
2019-04-09 20:37:16 +02:00
ByteHamster
cb5c7c6ff7
Scaling icons with text size
2019-04-09 19:42:36 +02:00
ByteHamster
6745553394
Flat icons in message list
2019-04-06 19:54:06 +02:00
cketti
4c14d842d3
Merge pull request #3991 from k9mail/manage_folders_cleanup
...
Clean up FolderList (part 1)
2019-04-02 15:37:10 +02:00
cketti
42854acc53
Merge pull request #3992 from k9mail/convert_drawer_to_kotlin
...
Convert 'K9Drawer' to Kotlin
2019-04-02 15:36:29 +02:00
cketti
c306c0ef6b
Remove unused Activity 'EmailAddressList'
2019-04-02 04:05:26 +02:00
cketti
1973452f25
Convert 'K9Drawer' to Kotlin
2019-03-28 20:56:06 +01:00
cketti
e49da99a7c
WIP: Renaming file 'K9Drawer' with Kotlin extension
2019-03-28 20:31:37 +01:00
cketti
3b8c24bbde
Clean up folder_list_item.xml
2019-03-28 19:29:51 +01:00
cketti
1fb5807677
Remove unnecessary ActivityListener callbacks from FolderList
2019-03-28 19:29:51 +01:00
cketti
8fb735479b
Don't display folder status in FolderList
2019-03-28 18:59:47 +01:00
cketti
0cef41e45d
Remove unread and starred icons from FolderList
2019-03-28 18:41:29 +01:00
cketti
55d0128afc
Remove unused imports
2019-03-28 18:31:39 +01:00
cketti
22798072fd
Extract code to find server settings via providers.xml
2019-03-10 20:13:36 +01:00
cketti
c580b2b85c
Merge pull request #3956 from k9mail/remove_note_from_providers_xml
...
Remove support for 'note' attribute in providers.xml
2019-03-10 18:06:16 +01:00
cketti
e0ebc9f637
Remove support for 'note' attribute in providers.xml
2019-03-09 02:15:45 +01:00
cketti
0a08cfdbc5
Remove POP3 settings from providers.xml
2019-03-09 01:35:01 +01:00
ByteHamster
a007d9bfa7
Confirm empty trash
2019-03-04 18:25:54 +01:00
David Hebbeker
8ca7fd896c
Removed unused interface OnLayoutChangedListener.
...
As the member mOnLayoutChangedListener was never populated, the only method of the interface was never called. Thus the complete interface was removed.
Also the only method which would have called the interface method was removed. That method did nothing else.
2019-02-27 10:15:13 +01:00
Wolfgang Grossinger
c179ace548
Upgrade to Kotlin version (3.20) and fix any issues.
...
- Migrate to Kotlin 3.11
- Remove Kotlin Experimentals
- Migrate Kotlin Coroutines
2019-02-13 20:53:44 +01:00
cketti
272a03eb96
Merge pull request #3907 from k9mail/androidx_migration
...
Androidx migration
2019-02-10 02:03:17 +01:00
cketti
c44df93347
Update translations from Transifex
2019-02-10 00:29:48 +01:00
cketti
dffca6f867
Update Groupie to version 2.3.0
2019-02-09 22:08:25 +01:00
cketti
b4ead8d3b5
Update MaterialDrawer to version 6.1.1
2019-02-09 22:08:25 +01:00
cketti
a7d6d9c50f
Switch to com.takisoft.preferencex artifacts
2019-02-09 22:08:25 +01:00
cketti
47deb4e5ba
Switch to androidx artifacts
2019-02-09 22:08:25 +01:00
cketti
28f8edee87
Upgrade to support library 28.0.0
2019-02-09 21:39:50 +01:00
cketti
00120ede97
Merge pull request #3850 from williamvds/settingsRedesign
...
Add account selection spinner to account settings
2019-02-09 21:39:11 +01:00
cketti
5d3fc6397b
Code cleanup
2019-02-09 21:17:17 +01:00
williamvds
2d9a12286b
Use wrap_content in account selection spinner
2019-02-07 20:35:39 +00:00
williamvds
0fd31b6e55
Clean up adding account selection spinner
2019-02-07 20:35:23 +00:00
williamvds
d2f642c3ef
Move AccountSelectionSpinner into its own file
2019-02-07 20:34:04 +00:00
Oji Ofong
0d98be6dd1
Replace old robolectric APIs
2019-01-14 21:16:12 -05:00
williamvds
ab16ac880e
Add account selection spinner to account settings
2019-01-12 11:41:17 +00:00
cketti
6a64d5e380
Merge pull request #3851 from ByteHamster/drawer-bg
...
Material paper drawer background
2019-01-06 22:03:25 +01:00
cketti
2cb299d7e5
Merge pull request #3830 from wiktor-k/remove-low-frequencies
...
Remove low sync frequencies that make K-9 crash
2019-01-06 21:29:34 +01:00
cketti
af95a0f1b6
Merge pull request #3840 from k9mail/move_delete_account_action
...
Add "remove account" action to account settings screen
2019-01-06 21:03:00 +01:00
ByteHamster
e8da523f30
Material paper drawer background
2018-12-31 15:23:24 +01:00
williamvds
9b537b963a
Add license string
2018-12-27 22:20:22 +00:00
williamvds
9fc5e41ec7
Convert app_fmt_authors string to authors
2018-12-27 22:19:09 +00:00
williamvds
856d9b4e6e
Correct font sizes in About to normal levels
...
Also adjusts some margin/padding on elements
2018-12-27 22:11:33 +00:00
cketti
f0b12e5bfd
Merge pull request #3839 from k9mail/fix_action_mode
...
Fix placement of action mode bar
2018-12-23 21:30:45 +01:00
Art O Cathain
e3d193c8d2
Fix for outbox folder being missing after settings import ( #3812 )
2018-12-23 00:34:38 +01:00
Wiktor
57c72034c6
Merge pull request #3829 from williamvds/aboutRedesign
...
Redesign About activity
2018-12-22 20:49:46 +01:00
williamvds
7b15649b25
Remove default value for Library.license
2018-12-22 11:29:58 +00:00
cketti
f88215594b
Exit settings and display welcome screen when there are no accounts left
2018-12-20 23:50:31 +01:00
cketti
59edfb59f5
Add "remove account" action to account settings screen
2018-12-20 23:50:31 +01:00
Wiktor Kwapisiewicz
8468ea5f77
Remove low sync frequencies that make K-9 crash
...
See: https://github.com/evernote/android-job/wiki/FAQ#why-cant-an-interval-be-smaller-than-15-minutes-for-periodic-jobs
Closes #3803 .
2018-12-20 20:28:49 +01:00
cketti
91104b98c1
Fix placement of action mode bar
2018-12-20 19:14:31 +01:00
williamvds
44a58d14c1
Convert app_revision_fmt string to app_revision
...
Removes the formatting, which is no longer needed
2018-12-19 17:54:26 +00:00
williamvds
b9724b4792
Remove string interpolation symbols from version strings
2018-12-19 17:47:50 +00:00
williamvds
2473a574e7
Version in About opens changelog, remove overflow menu
2018-12-19 17:43:21 +00:00
cketti
97ed41524e
Move tests to :app:storage module
...
Create :app:testing module for shared test infrastructure code
2018-12-18 00:07:44 +01:00