cketti
2640c0e0a7
Retain fully-qualified name of MessageListWidgetProvider
in the manifest
2022-10-17 20:31:32 +02:00
cketti
c9d89657b0
Create a separate Gradle module for the message list widget
2022-10-17 19:15:17 +02:00
cketti
f1400a4293
Merge branch 'main' into message-view-redesign
2022-10-13 12:21:54 +02:00
cketti
2641a85443
Version 6.309
2022-10-12 19:49:37 +02:00
cketti
c8ff69ba9a
Remove unused code
2022-10-12 17:36:16 +02:00
cketti
1f2e6fb171
Remove inappropriate use of lateinit var
from MessageListFragment
...
- Restructure the code so `MessageListAdapter` is only created once and initialized early.
- Remove view references in `onDestroyView()`
2022-10-12 17:32:37 +02:00
cketti
de27506761
Update translations
2022-10-12 16:09:33 +02:00
cketti
e9bd127e45
Change how LinearLayoutManager
decides how to anchor the list
...
If the list is scrolled to the top and items are inserted before the previously first list item, `RecyclerView` is "scrolled" to to show the new first item at the top.
2022-10-11 18:10:11 +02:00
cketti
fbd7f5c53b
Import a copy of RecyclerView.LinearLayoutManager
...
Based on RecyclerView 1.2.1
2022-10-11 18:10:11 +02:00
cketti
bacf652e3e
Update URL for AndroidX Preference eXtended
2022-10-10 21:16:27 +02:00
cketti
738ba9c112
Ignore clicks on the send button once sending the message has been triggered
2022-10-10 16:07:18 +02:00
cketti
32f4b34e93
Merge branch 'main' into message-view-redesign
2022-10-07 16:57:25 +02:00
cketti
f7f0f02aa6
Version 6.308
2022-10-06 19:21:44 +02:00
cketti
a02410247b
Change background color when the swipe threshold is crossed
...
Also change the swipe threshold to align with the 72dp keyline.
2022-10-06 17:49:36 +02:00
cketti
c145fe03ea
Add settings to configure swipe actions
2022-10-06 17:49:36 +02:00
cketti
ac99032d3c
Add support for swipe actions to the message list screen
2022-10-06 17:49:36 +02:00
cketti
88dc1ac3cc
Move message list code to 'messagelist' package
2022-10-06 17:01:03 +02:00
cketti
f91bac01d7
Update translations
2022-10-06 14:44:54 +02:00
cketti
2aee9fb56b
Collapse search view and finish action mode when drawer was opened
2022-10-06 13:10:03 +02:00
cketti
f206f7e8b6
Remove help text for keyboard shortcuts
...
The text in Toasts seems to be limited to two lines on modern Android versions. The "feature" is also not very discoverable. I don't think anyone will miss this.
2022-10-06 13:08:35 +02:00
cketti
6d16698eeb
Read account default colors from resources
2022-10-05 15:59:29 +02:00
cketti
620f9e35c0
Make background colors of the contact picture fallback part of the theme
2022-10-05 15:59:29 +02:00
cketti
d82bc5844e
Create resource file for material colors
2022-10-05 15:59:29 +02:00
cketti
88c1655157
Debounce clicks to open a message or thread
2022-10-05 15:28:49 +02:00
cketti
25863d2d74
Ignore message click events on an inactive MessageListFragment
2022-10-05 15:28:49 +02:00
cketti
8bc631dbda
Mark MessageListFragment
as inactive when it moves to the back stack
2022-10-05 15:28:49 +02:00
cketti
6db5f09ddf
Set app theme before the first Activity is started
2022-10-05 12:15:53 +02:00
cketti
3d03d0f953
Change message list divider to follow the views opacity
2022-09-30 19:00:44 +02:00
cketti
f0bdda63ff
Version 6.307
2022-09-26 18:50:23 +02:00
cketti
ef23c076e4
Update translations
2022-09-26 17:58:24 +02:00
cketti
11c27d7fe9
Use proper theme attribute for the background of regular message list items
2022-09-26 17:39:48 +02:00
cketti
3dc9dd2629
Enable nonTransitiveRClass=true
2022-09-26 16:51:50 +02:00
cketti
ee3094d7fe
Version 6.306
2022-09-23 11:11:32 +02:00
cketti
2991b4b83e
Remove Iconics and FontAwesome
2022-09-22 16:04:32 +02:00
cketti
46c435ab08
Restore previous logic to select the next message after deleting the current one
2022-09-22 13:29:47 +02:00
cketti
c72236b7f3
Change SearchView
initialization
2022-09-22 13:14:42 +02:00
cketti
7dbc5cf6c5
Correctly handle the message list footer being removed
2022-09-22 12:42:40 +02:00
cketti
b3c8e85918
Remove volume key navigation for list views
2022-09-22 12:30:24 +02:00
cketti
4635551e69
Update SearchPreference to version 2.3.0
2022-09-21 12:17:36 +02:00
cketti
66739b4b70
Switch to using 'namespace' property in build.gradle
2022-09-20 14:53:19 +02:00
cketti
2edf42f9f8
Switch message list from ListView
to RecyclerView
2022-09-20 14:01:01 +02:00
cketti
2368973784
Only show account chip in message view when showing it in the message list
2022-09-20 12:59:39 +02:00
cketti
c3c6c25d88
Fix layout when account chip is hidden
2022-09-20 12:59:39 +02:00
cketti
9d058e71be
Merge branch 'main' into message-view-redesign
2022-09-20 12:59:13 +02:00
Sandelinos
c141c338af
Add monochrome icon
2022-09-18 23:46:29 +03:00
cketti
f6d819761a
Version 6.305
2022-09-17 12:14:15 +02:00
cketti
165efa598a
Fix crashes where `MessageList.searchView´ is accessed before it was initialized
2022-09-17 11:47:20 +02:00
cketti
54052990a8
Version 6.304
2022-09-16 13:33:01 +02:00
cketti
7aa0c77b4a
Change message view header layout
...
Co-authored-by: ByteHamster <info@bytehamster.com>
2022-09-15 20:07:04 +02:00
cketti
a31db513b9
For now always show contact picture in message view
2022-09-15 13:36:00 +02:00
cketti
d585e2b548
Clean up code a bit
2022-09-15 13:35:57 +02:00
cketti
94ddf85ce2
Remove code that we won't need in the future
...
Co-authored-by: ByteHamster <info@bytehamster.com>
2022-09-15 13:32:27 +02:00
cketti
029a8eb07e
Don't allow showing the password without authentication after an orientation change
2022-09-12 14:06:50 +02:00
cketti
a3be470b45
Allow unmasking when the original password was removed/replaced
2022-09-12 14:06:50 +02:00
cketti
ba9d9cd612
Get rid of (deprecation) warnings
2022-09-12 14:06:50 +02:00
cketti
20e70f8f20
Try to avoid using the list position whenever possible
2022-09-12 13:51:47 +02:00
cketti
8a73c93134
Move code to select message list items to MessageListAdapter
2022-09-12 13:51:47 +02:00
cketti
7545ed85b4
Merge branch 'main' into view_pager_margin
2022-09-12 13:08:52 +02:00
cketti
af9c598f31
Change the separator between message view pages
2022-09-11 16:10:43 +02:00
cketti
60e33e529d
Save/restore search view state in MessageList
2022-09-09 23:27:54 +02:00
cketti
f3c3b579fe
Reuse existing SearchView when recreating the toolbar menu
2022-09-09 23:00:15 +02:00
cketti
6d904b6647
Version 6.303
2022-09-08 12:08:11 +02:00
cketti
48431e2c40
Ignore toolbar actions in message view while message is still loading
2022-09-08 11:39:10 +02:00
PatrickMis
dfec81c877
Make ktlint happy
2022-09-05 16:04:52 +02:00
cketti
0286afa6c8
Version 6.302
2022-09-05 13:33:10 +02:00
cketti
eb2ba52e1a
Merge pull request #6272 from thundernest/update_translations
...
Update translations
2022-09-05 12:17:18 +02:00
cketti
944547a532
Defer sorting opened messages to their new position in the message list
...
For the last N displayed messages we remember the original 'read' and 'starred' state of the messages. We pass this information to `MessageListLoader` so messages can be sorted according to these remembered values and not the current state. This way messages, that are marked as read/unread or starred/not starred while being displayed, won't immediately change position in the message list if the list is sorted by these fields.
The main benefit is that the swipe to next/previous message feature will work in a less surprising way.
2022-09-03 16:48:35 +02:00
cketti
83b50c6edb
Update translations
2022-09-03 15:24:03 +02:00
cketti
ab9ac67a57
Remove redundant calls to MessageListFragment.setActiveMessage()
2022-09-02 15:28:00 +02:00
cketti
bdef79a6fc
Be more selective when setting the "active message" for the message list
2022-09-02 15:17:21 +02:00
cketti
7ea928bba5
Finally get rid of EmailProvider
2022-08-31 17:50:00 +02:00
cketti
6be1eb11dc
Use MessageRepository
instead of EmailProvider
in MessageListLoader
2022-08-31 17:50:00 +02:00
cketti
e9b91f3654
Add MessageListRepository
...
Remove the "message list changed" notification mechanism provided by `EmailProvider` and use a simple callback mechanism instead.
2022-08-31 17:50:00 +02:00
cketti
18b177e18e
Remove MessageListItem.position
2022-08-30 16:32:41 +02:00
cketti
fd396b183d
Don't crash when trying to access attachment (meta) data
2022-08-25 16:01:17 +02:00
cketti
03189fae46
Replace usages of the deprecated RuntimeEnvironment.application
2022-08-09 18:33:18 +02:00
cketti
46ca47facd
Remove unused parameter
2022-08-09 18:18:31 +02:00
cketti
eb12ad538d
Remove unused functionality
2022-08-09 17:45:03 +02:00
cketti
9f0d2ada3c
Remove unnecessary else
cases in when
expressions
2022-08-09 17:42:30 +02:00
cketti
28f7318649
Remove unused parameter
2022-08-09 17:37:36 +02:00
cketti
a807373e99
Make sure overridden methods use same parameter names as super class
2022-08-09 17:28:43 +02:00
cketti
867733c25d
Update translations
2022-08-09 17:02:01 +02:00
cketti
62b7051e30
Add position information to format string parameters
2022-08-09 15:59:58 +02:00
cketti
77f9404c47
Version 6.301
2022-08-09 11:59:35 +02:00
cketti
098e89b297
Update translations
2022-08-09 11:42:36 +02:00
cketti
14d5ce7ee3
Revert "Update MaterialDrawer to version 9.0.1"
...
This reverts commit 8b2fbd0060
.
2022-08-07 19:57:31 +02:00
cketti
be649e3ba0
Update Koin to version 3.2.0
2022-08-05 23:51:32 +02:00
cketti
8b2fbd0060
Update MaterialDrawer to version 9.0.1
2022-08-05 22:56:48 +02:00
cketti
5751d4c08b
Update SearchPreference to version 2.2.1
2022-08-05 22:43:43 +02:00
cketti
c2aea63223
Update Turbine to version 0.9.0
2022-08-05 21:40:19 +02:00
cketti
d26921e99c
Add manifest placeholder to :app:ui:legacy module
2022-08-05 15:59:16 +02:00
cketti
38019dc531
Merge pull request #6222 from thundernest/update_kotlin
...
Update Kotlin to version 1.7.10
2022-08-05 15:58:19 +02:00
cketti
f2ff826675
Update Kotlin to version 1.7.10
2022-08-05 14:19:17 +02:00
cketti
bf41af8cae
Fix crash in MessageViewContainerFragment.onPendingIntentResult()
...
`onPendingIntentResult()` is called before the fragment is in the RESUMED state. This lead to an exception in the `messageViewFragment` property getter when it was checking the value of `isResumed`.
2022-08-05 13:52:10 +02:00
cketti
ee7dcd07c6
Version 6.300
2022-08-04 17:27:43 +02:00
cketti
8b546cadd6
Scroll message list to active message
2022-08-03 21:44:35 +02:00
cketti
6992cc732f
Handle view pager swipe vs. WebView horizontal scrolling
2022-08-03 21:37:05 +02:00
cketti
3e90e92b2e
Only mark a message as read when it is the active message
...
Previously we marked a message as read when loading it for viewing. But with swiping between messages we could now load a message before it is considered the active message.
2022-08-03 21:37:05 +02:00
cketti
de6d4197f2
Add basic support for swiping between messages
2022-08-03 21:37:05 +02:00
cketti
16ae99ac09
Fix initialization problems with MessageListFragment and MessageViewFragment
2022-08-03 17:30:07 +02:00