Commit graph

942 commits

Author SHA1 Message Date
cketti
296d331921 Change message list layout for density setting 2023-02-27 18:27:20 +01:00
cketti
d2ed96550e Remove padding from btn_select_star drawable 2023-02-27 18:27:20 +01:00
cketti
da6633f78a Remove unused resources 2023-02-27 18:27:20 +01:00
cketti
ab457fd78f Rename ic_star_border.xml to ic_star_outline.xml 2023-02-27 18:27:20 +01:00
cketti
114dcac35b Message List: Disable star click area when stars are disabled 2023-02-27 18:27:20 +01:00
cketti
30c4f94b30 Add setting for message list density 2023-02-27 18:27:20 +01:00
cketti
82ccd5691f Message List: Align star to the top of the sender name 2023-02-24 16:44:08 +01:00
cketti
bce3e54364 Message List: Use whole right side as star click area 2023-02-24 16:15:48 +01:00
cketti
e9ee928cc1
Merge pull request #6701 from thundernest/account_chip_2
Switch account chip back to fixed height view
2023-02-24 14:04:32 +01:00
cketti
7485e3209b Switch account chip back to fixed height view 2023-02-23 20:06:38 +01:00
Wolf Montwé
22d8e4b924
Change build files from Groovy to Kotlin 2023-02-23 14:52:16 +01:00
Wolf Montwé
96e2784b22
Rename build.gradle files to build.gradle.kts 2023-02-23 14:52:15 +01:00
cketti
64af21dffd
Merge pull request #6697 from thundernest/message_list_contact_picture_click
Message List: Use whole left side as contact picture click area
2023-02-22 14:58:34 +01:00
cketti
9abd036022
Merge pull request #6696 from thundernest/validate_identity_fields
Clean up `Identity` properties
2023-02-22 14:51:19 +01:00
cketti
b04ef7684b Message List: Use whole left side as contact picture click area 2023-02-22 13:34:48 +01:00
cketti
d2c55b01f7 Message List: Stop using android:ellipsize="marquee" 2023-02-21 19:35:03 +01:00
cketti
b386b74523 Fix code to display identities in the UI 2023-02-21 17:20:12 +01:00
cketti
69c0e34b1c Trim email addresses when saving identity in "Edit identity" screen 2023-02-21 17:20:11 +01:00
cketti
d30c48c373 Use null instead of blank values when saving identity fields 2023-02-21 17:18:04 +01:00
cketti
7819bb79c0 Add validation for email address fields in "Edit identity" screen 2023-02-21 16:05:50 +01:00
cketti
aac995fa40 Message List: Display date in same style as subject 2023-02-21 14:47:42 +01:00
cketti
d0cfad8ae3 Message List: Use different text colors for read and unread messages 2023-02-21 14:47:42 +01:00
cketti
b3354b4179 Message List: Add en dash to separate sender name and preview text 2023-02-21 14:47:42 +01:00
cketti
0a8ed1569e Message List: Make sure there's space between subject and date 2023-02-21 13:16:09 +01:00
cketti
f8bc119ae4 Change appearance of account chip in message list 2023-02-20 20:18:24 +01:00
cketti
19ac95c9b2 Message Details: Show "me" as display name if there's only a single identity 2023-02-17 17:51:13 +01:00
cketti
54bba36fc0 Message Details: Always use same text style for email address 2023-02-17 17:42:23 +01:00
cketti
169152e46f Message Details: Move compose action into overflow menu 2023-02-17 17:16:58 +01:00
Wolf Montwé
cab1c71524
Cleanup remaining code style issues for Kotlin sources 2023-02-17 16:14:14 +01:00
Wolf Montwé
29d5220995
Add trailing comma allowance to code style 2023-02-17 16:14:13 +01:00
cketti
505ec0243a Change appearance of thread count in message list 2023-02-17 12:43:20 +01:00
cketti
36b5e3eae3 Remove "to/cc me" indicator from message list 2023-02-17 12:43:20 +01:00
cketti
0ba55aed02 Use CoordinatorLayout for message list item
And take a first pass at making the layout look a bit nicer.
2023-02-17 12:43:20 +01:00
Wolf Montwé
f88595da31
Fix Robolectric test when target SDK not present 2023-02-16 19:24:10 +01:00
Wolf Montwé
451bad2970
Change buildConfig to be disabled for Android libraries and enabled for applications also enabled for ui legacy 2023-02-16 16:49:50 +01:00
Wolf Montwé
f88613bf23
Change to Android library build plugin 2023-02-16 15:58:43 +01:00
cketti
eda2a50c98 Version 6.508 2023-02-15 15:30:25 +01:00
cketti
8393bd22e8 Update translations 2023-02-15 13:53:26 +01:00
cketti
fbe7136109 Remove unnecessary theme attribute 2023-02-14 17:31:29 +01:00
cketti
51c3d6ceaf Remove "Send…" submenu from message view toolbar
All of the items are now part of the menu displayed in the message header view.
2023-02-14 17:23:30 +01:00
cketti
f94776dfe3 Only show "download image" option for images included via http(s) URI 2023-02-14 16:50:16 +01:00
Wolf Montwé
f46b754373
Add ContactIntentHelper and remove functionality from Contacts 2023-02-10 17:48:55 +01:00
cketti
d43c8a1dc3 Version 6.507 2023-02-10 11:41:13 +01:00
cketti
5c183b2664 Update translations 2023-02-10 10:58:39 +01:00
cketti
ae374bd5f4
Merge pull request #6647 from thundernest/message_details_folder_name
Display folder name in message details screen
2023-02-10 10:55:25 +01:00
Wolf-Martell Montwé
6224d40a4f
Merge pull request #6649 from thundernest/change_messagetopview_to_kotlin
Changed `MessageTopView` to Kotlin
2023-02-10 09:02:32 +00:00
Wolf Montwe
0e7492fecb
Change MessageTopView to Kotlin 2023-02-09 19:59:59 +01:00
Wolf Montwe
292bf17eb1
Rename MessageTopView to kt 2023-02-09 16:02:54 +01:00
cketti
90e5c265da Don't allow dragging the message details bottom sheet when the list is scrolled 2023-02-09 13:41:52 +01:00
cketti
faf8b42acc Display folder name in message details screen 2023-02-09 12:41:08 +01:00
cketti
487787bdd2 Simplify creation of FolderNameFormatter
`FolderNameFormatter` is only retrieving string resources. For this the global `Resources` instance will do. There's no need to pass instances retrieved from an `Activity`.
2023-02-08 16:09:32 +01:00
cketti
74f40dd0bd Respect "show contact names" setting in message details 2023-02-08 14:01:13 +01:00
cketti
836fb7dc69 Rename (and move) AddressFormatter to MessageViewRecipientFormatter
The way recipient names are displayed in the message view screen is subtly different from the other places where we display recipient names. Now the name reflects that.
2023-02-08 12:45:13 +01:00
cketti
b4b3dd3d53
Merge pull request #6636 from thundernest/prefer_encrypt_preference
Make `AutocryptPreferEncryptDialogFragment` a proper preference dialog
2023-02-08 10:59:50 +01:00
cketti
ae53f08a57
Merge pull request #6635 from thundernest/tweak_download_complete_message_button
Tweak appearance of "Download complete message" button
2023-02-08 10:57:57 +01:00
cketti
3315f56153 Make AutocryptPreferEncryptDialogFragment a proper preference dialog 2023-02-07 15:22:12 +01:00
cketti
cea4a51494 Tweak appearance of "Download complete message" button 2023-02-07 12:24:21 +01:00
cketti
125e1af9d6 Use Koin instead of custom by lazy code 2023-02-07 01:08:01 +01:00
cketti
f91f3e268b Add abstraction for Android's vibrator service 2023-02-07 01:08:01 +01:00
Wolf Montwe
1854a2c911
Change Kotlin code format 2023-02-03 17:23:57 +01:00
cketti
8e7685c44d Version 6.506 2023-02-03 12:10:15 +01:00
cketti
e4c452de3b Don't crash when there are not recipients to display 2023-02-01 22:15:54 +01:00
cketti
de5d1cd1c9 Version 6.505 2023-02-01 18:56:47 +01:00
cketti
e826ed8db7
Merge pull request #6618 from thundernest/message-view-redesign
Add the redesigned message view screen
2023-02-01 18:51:05 +01:00
cketti
677ef154f7 Remove now unused CryptoInfoDialog 2023-02-01 18:01:28 +01:00
cketti
80c68e1e3e Display crypto status in message details bottom sheet 2023-02-01 18:01:28 +01:00
cketti
c93f5ea799
Merge pull request #6612 from thundernest/message_counts
Refactoring: Message counts
2023-02-01 17:36:59 +01:00
cketti
adabe43efe Remove unused SearchField.SEARCHABLE 2023-02-01 14:40:00 +01:00
cketti
4d3a308b27 Remove unused strings 2023-01-27 20:04:04 +01:00
cketti
3e90f8b85e Remove unused methods 2023-01-27 19:50:46 +01:00
cketti
2df7c3301d Remove unused classes 2023-01-27 19:20:29 +01:00
cketti
d90800886d
Merge pull request #6604 from thundernest/more_MessageStore
Rewrite `MessagingController.loadMoreMessages()` to not use `LocalStore`
2023-01-27 14:02:34 +01:00
cketti
033fd2da3b Version 6.504 2023-01-27 12:01:32 +01:00
cketti
55b15a613d
Merge pull request #6610 from thundernest/fix_swipe_crash
Don't crash in swipe callbacks when a message list item no longer exists
2023-01-27 11:54:24 +01:00
cketti
2e35524d3e Don't crash in swipe callbacks when a message list item no longer exists 2023-01-26 14:02:53 +01:00
cketti
d342f6ee35 Avoid crash when opening drafts from the message list widget 2023-01-26 12:52:44 +01:00
cketti
4dbaf4aba0 Access database in background thread when loading more messages 2023-01-24 20:34:09 +01:00
cketti
9cb6859ad6 Load message details 2023-01-24 18:21:51 +01:00
cketti
a02946dee0 Version 6.503 2023-01-19 13:03:20 +01:00
cketti
2131bfcd05 Switch from AndroidX CardView to MaterialCardView 2023-01-19 12:26:24 +01:00
cketti
7dd0ed79c4 Merge branch 'main' into message-view-redesign 2023-01-18 12:56:25 +01:00
cketti
e2fbe4382c Update Koin components to version 3.3.2 2023-01-17 14:55:25 +01:00
cketti
6244ea6573 Change colors for selected/active messages in the message list
We can't use semi-transparent colors because the message list item backgrounds are drawn on top of other colors when using swipe actions. Instead, we mix the colors ourselves, e.g. 60% of ?attr/colorSecondaryVariant on ?attr/colorSurface
2023-01-17 14:17:57 +01:00
cketti
9bed86a636 Change themes to use shades of gray as primary color
Also use the primary color for the floating action button.
2023-01-17 14:17:57 +01:00
cketti
5db9401f55 Make colors of the floating action button part of the theme 2023-01-17 14:17:57 +01:00
cketti
8988b85e69 Make color of the selection check mark part of the theme 2023-01-17 14:17:57 +01:00
cketti
1052bd07c7 Rename some Gradle version catalog entries 2023-01-16 14:49:14 +01:00
Bastian Wilhelm
a3f6995a2e Migrate to Gradle's version catalog 2023-01-16 14:49:14 +01:00
cketti
3df7f26bdc Version 6.502 2023-01-16 11:58:07 +01:00
cketti
5c781d0bd4 Change label in settings to "show floating compose button" 2023-01-16 11:04:04 +01:00
cketti
81245668eb Add message detail bottom sheet
This commit is mainly about the bottom sheet mechanics of showing the toolbar when it is expanded. A place holder layout is used for the bottom sheet content.
2023-01-12 14:39:03 +01:00
cketti
2201cf34a6 Version 6.501 2023-01-09 19:06:19 +01:00
cketti
7cb741a7ff Only mark recent changes as read when dismissing snackbar via swipe 2023-01-09 18:49:34 +01:00
cketti
612f0b9477 Mark recent changes as read when dismissing snackbar 2023-01-09 16:29:20 +01:00
cketti
8dc395f052 Version 6.500 2023-01-06 18:51:58 +01:00
cketti
ecff33f847 Display error message when folder couldn't be found 2023-01-06 16:21:05 +01:00
cketti
7963c3562d Remove RecyclerView padding when floating action button is disabled 2023-01-04 13:19:27 +01:00
cketti
ec6be782cf Hide floating action button when ViewSwitcher is animating
Currently, animating between message list and message view is a lot like switching tabs. The guidelines state that a floating action button should not move in unison with the content.

See https://m2.material.io/components/buttons-floating-action-button#behavior
2023-01-04 11:14:57 +01:00
cketti
0cad7f3b47 Add setting to show floating action button on top of the message list 2023-01-04 11:14:57 +01:00
cketti
28907c5c13 Set colorOnSecondary to white in light theme 2023-01-04 11:14:57 +01:00