cketti
7523817ae8
Use Koin to inject ClipboardManager
2019-08-05 15:51:51 +02:00
cketti
2fe416b300
Merge pull request #4140 from k9mail/MessageListAdapter_refactoring
...
MessageListAdapter refactoring
2019-08-05 14:30:14 +02:00
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