2555 Commits

Author SHA1 Message Date
bemusementpark
ae4c6b8a4e Fix RadioButton a11y 2024-07-03 08:27:07 +09:30
AL-Session
a30f00104e
[SS-54] Add dialog to allow local deletion if network deletion fails (#1526)
* WIP

* Push before attempting some HTTPRequestFailedException rate limiting

* Functionality now works

* Merging dev resulted in some subproject commit change so pushing that

* Fixes #1525

* Addressed Andy PR feedback

* Addressed further PR feedback from Andy

---------

Co-authored-by: alansley <aclansley@gmail.com>
2024-07-02 16:42:49 +10:00
bemusementpark
d4c433a926 Fix shareFlow#tryEmit in pick display name 2024-07-02 14:28:54 +09:30
bemusementpark
508547a013 Defer setting display name until necessary in create flow in onboarding 2024-07-02 13:41:01 +09:30
bemusementpark
9cf3a37a2b Handle backpresses in onboarding 2024-07-02 09:25:19 +09:30
Fanchao Liu
0da949c8e6
[SES-1966] Attachment batch download and tidy-up (#1507)
* Attachment batch download

* Addressed feedback and test issues

* Feedback fixes

* timedWindow for flow

* Feedback

* Dispatchers

* Remove `flowOn`

* New implementation of timedBuffer

* Organise import

* Feedback

* Fix test

* Tidied up logic around `eligibleForDownload`

* Updated comment

---------

Co-authored-by: fanchao <git@fanchao.dev>
2024-07-01 17:36:50 +10:00
Fanchao Liu
fec67e282a
[SES-2018] Refactor mention (#1510)
* Refactor mention

* Fixes robolectric test problem

* Fixes tests

* Naming and comments

* Naming

* Dispatcher

---------

Co-authored-by: fanchao <git@fanchao.dev>
2024-07-01 17:31:03 +10:00
bemusementpark
d621036af6 Rename LoadAccountViewModel 2024-07-01 16:38:35 +09:30
ceokot
a260717d42
Highlight @You mentions (#985)
* Highlight @You mentions

* fix: resolve merge conflicts

* Setting the proper design rules for mentions

* New RoundedBackgroundSpan, applied to "you"  mentions

The rounded background highlighter can take padding, so there is no need to add those extra spaces at the start and end.

* Better mention highlight logic

Some mention highlight should only format the text and not apply any styling.
Also making sure we cater for all cases properly

* Updated the text color logic based on design rules

* Fine tuning the color rules

* Removing usage of Resources.getSystem()

Only making the db call if there actually is a mention

* Moving color definition outside the loop to avoid repetitions

---------

Co-authored-by: charles <charles@oxen.io>
Co-authored-by: 0x330a <92654767+0x330a@users.noreply.github.com>
Co-authored-by: ThomasSession <thomas.r@getsession.org>
2024-07-01 14:52:18 +10:00
bemusementpark
1f7a1c7e0d Fix copy mnemonic 2024-07-01 11:26:27 +09:30
bemusementpark
aac228ba91 Remove unused button 2024-07-01 11:25:36 +09:30
Andrew
1d80bb0ba9
[SES-337] Add rounded corners to thumbnail in QuoteView (#1285)
* Add rounded corners to thumbnail in QuoteView

* Simplify ThumbnailView

* Cleanup ThumbnailView

* Removed include custom attributes

The custom attributes are not passed to the view.
I added the radius programatically instead.

* Clipping whole thumbnail view instead of just the image requests

---------

Co-authored-by: AL-Session <160798022+AL-Session@users.noreply.github.com>
Co-authored-by: ThomasSession <thomas.r@getsession.org>
2024-07-01 09:41:46 +10:00
Andrew
0ebbd35031 Fix path indicator on SettingsActivity 2024-06-28 18:43:00 +09:30
Andrew
eb63af2f8d SES-2259 Remove 35 char display name char limit 2024-06-28 14:05:40 +09:30
Andrew
e3685f65f8 Fix display name length 2024-06-28 13:57:49 +09:30
Andrew
ad2bf6e344 Fix shield position in Load Account 2024-06-28 13:39:47 +09:30
Andrew
17fbe5403c Remove open url modal in New Message Bottom Sheet 2024-06-28 11:21:38 +09:30
Andrew
1cd7a57515 Ignore extra spaces and special characters in Recovery Password entry 2024-06-27 21:45:13 +09:30
Andrew
750dfb455d Fix cursor error color 2024-06-27 14:53:37 +09:30
Andrew
a8082494ba Restore next button position for Android 2024-06-27 12:41:01 +09:30
Andrew
f4cb0b8e6d Update errors 2024-06-27 12:40:24 +09:30
Andrew
4aa0e55dc6 Hide next button when empty in new message 2024-06-27 11:41:32 +09:30
Andrew
b775b5aca9 Reuse getSearchName 2024-06-27 10:21:37 +09:30
Fanchao Liu
0f47076192
[SES-2162] - Remove wrapping of config message (#1517)
* Remove wrapping of config message

* Addresses feedback

* Merged in ThreadUtils fix

* JDK installation

* Revert JDK change

---------

Co-authored-by: fanchao <git@fanchao.dev>
2024-06-27 10:12:54 +10:00
Andrew
5ebde324c2 SES-2236 Fix profile self name 2024-06-27 09:21:37 +09:30
Andrew
ebbd95dac1 Fix new message next button color 2024-06-27 00:08:31 +09:30
Andrew
5793d4e71d Add remaining contentDescriptions 2024-06-27 00:05:13 +09:30
Andrew
031f3eb45f Fix contentDescriptions on pick display and message notifications 2024-06-26 23:24:45 +09:30
Andrew
9831758060 Fix QR code padding and icon 2024-06-26 23:15:19 +09:30
Andrew
aa5e46ff44 Fix You will be able to send string 2024-06-26 23:05:08 +09:30
Andrew
1f50a702bc SES-2229 Fix NewMessage ONS timeout error message for real 2024-06-26 23:02:45 +09:30
Andrew
f2e72d794b Simplify search processing 2024-06-26 22:52:02 +09:30
Andrew
a52bafbf98 SES-2237 Fix search sorting 2024-06-26 22:37:22 +09:30
Andrew
84efcd2f21 Remove ribbon image for note to self in search 2024-06-26 21:39:19 +09:30
Andrew
e7b547acaf SES-2234 Fix Hide Recovery html dialog 2024-06-26 21:03:30 +09:30
Andrew
a630b8af09 SES-2233 Fix recovery password icon in settings 2024-06-26 20:53:57 +09:30
Andrew
bae83d9ea6 SES-2229 Add ons unable to search error message 2024-06-26 20:15:08 +09:30
Andrew
761a983e0c SES-2228 ONS error message 2024-06-26 20:10:09 +09:30
Andrew
39c7f27c7d Fix QR code scan & display 2024-06-26 19:25:44 +09:30
Andrew
ff6c0fb6f5 Accept mnemonic as hex in QR codes 2024-06-26 18:01:33 +09:30
Andrew
578c471f1e Fis Message notifications button style 2024-06-26 13:08:22 +09:30
Andrew
40c08143f3 Fix ItemButton TextStyle 2024-06-26 12:44:56 +09:30
Andrew
5294cd45a0 Fix ItemButton minHeight style 2024-06-26 12:32:00 +09:30
Andrew
432a2816ab Merge branch 'od' into on-2 2024-06-25 23:40:34 +09:30
Andrew
27fda9fd46 Fix Qr Code errors 2024-06-25 23:21:22 +09:30
Andrew
db15fe0840 Rename StartConversationFragment.kt 2024-06-25 21:51:08 +09:30
Andrew
fa705e9e78 Fix text color on QR Activity 2024-06-25 21:36:24 +09:30
Andrew
49127d5fcb Restore New Message > Scan permission style 2024-06-25 21:34:14 +09:30
Andrew
1e9b0ec7f8 Add back button to message notifications 2024-06-25 20:55:18 +09:30
Andrew
86fcd035a1 Fix press back from recover pick display name 2024-06-25 20:42:02 +09:30
Andrew
28c28dc4be Fix start conversation button padding 2024-06-25 20:30:12 +09:30
Andrew
78da9bdc67 Rename StartConversation 2024-06-25 20:05:32 +09:30
Andrew
a55c85c28c Fix Start Conversation Title 2024-06-25 19:53:50 +09:30
Andrew
ee97eb54f4 Fix Enter Account ID or ONS Text 2024-06-25 19:50:21 +09:30
Andrew
02ebb5a5c7 Fix outline text padding 2024-06-25 19:17:50 +09:30
Andrew
4afec51de5 Simplify outline text style 2024-06-25 19:16:38 +09:30
Andrew
72dccaa1d3 Add MnemonicCodecTest 2024-06-25 19:11:13 +09:30
Andrew
9288701556 Use ime button in text field 2024-06-25 14:31:52 +09:30
Andrew
423df70351 SES-2201 Fix error on 1 word missing 2024-06-25 14:31:05 +09:30
Andrew
073b31d620 SES-2200 Fix enter display name error strings 2024-06-25 14:16:44 +09:30
Andrew
326b81cea3 SES-2219 Fix TextField styling 2024-06-25 14:08:31 +09:30
Andrew
d755fc20fa Make RadioButton animation even cooler 2024-06-25 13:58:56 +09:30
Andrew
a9fdf9a733 SES-2220 Tweak Mesage notifications 2024-06-25 12:23:06 +09:30
Andrew
287b5566c4 Remove session id refs 2024-06-25 11:42:40 +09:30
Andrew
ed3094bfd7 SES-2216 Copy Account ID 2024-06-25 11:20:28 +09:30
Andrew
f1c14e571f SES-2218 Lock App 2024-06-25 11:11:07 +09:30
ThomasSession
a0e6167718
Merge pull request #1352 from rugveddarwhekar/master
Fixed #1085 | Video call auto rotate, when auto rotate is disabled
2024-06-25 10:21:47 +10:00
ThomasSession
d22cb1e2c2 Remove config checks (PR 1294)
Refactor: remove checks for whether new config is enabled throughout config factory generation.
First commit from PR 1294.
2024-06-25 09:25:46 +10:00
ThomasSession
752f8cc738
Merge pull request #1298 from bemusementpark/fix-send-whitespace
Hide send button when message contains only whitespace
2024-06-24 17:27:45 +10:00
ThomasSession
031a18061d Using trim and empty to capture semantic concept of nothing being in there 2024-06-24 17:26:36 +10:00
ThomasSession
48aacae6c5 Merge branch 'dev' into pr/1298 2024-06-24 17:22:06 +10:00
ThomasSession
01655b8633
Merge pull request #1508 from simophin/fix-home-screen-dispatcher
Correct the usage of flowOn
2024-06-24 17:08:37 +10:00
fanchao
0547dde554 Remove the use of executor in ThreadUtils 2024-06-24 14:05:06 +10:00
Andrew
e9dd333034 Remove unused button colors 2024-06-24 09:25:06 +09:30
Andrew
d8f032ff9e Fix textSelectionColors 2024-06-21 20:50:14 +09:30
Andrew
f2959073ec Fix NewMessage errors 2024-06-21 20:35:31 +09:30
ThomasSession
ba9f729d63
Merge pull request #1512 from simophin/ses-2021-improve-xml-loading
[SES-2021] Optimise XML loading
2024-06-21 12:53:22 +10:00
ThomasSession
46358f4318
Merge pull request #1487 from simophin/ses-637-voice-message-keeps-playing
[SES-637] - Stop playing message if deleted
2024-06-21 12:51:06 +10:00
Andrew
8b79fd6850 Use button color lists 2024-06-21 12:02:23 +09:30
Andrew
27c59a8d7b Remove flowOn in LoadingViewModel 2024-06-21 11:45:50 +09:30
Andrew
b7de36b694 Fix button colors 2024-06-21 11:25:13 +09:30
ThomasSession
d3c4e11aec
Merge pull request #1332 from aaronkerckhoff/display-own-name-in-quote
Fix bug displaying user ID when quoting own message
2024-06-20 15:47:16 +10:00
Andrew
7c523a1ead Cleanup Button Preview 2024-06-20 13:41:03 +09:30
Andrew
ce5e7212ef Add disabled states to Button Preview 2024-06-20 12:46:12 +09:30
Andrew
175e1029ad Add disabled state to fill buttons 2024-06-20 11:56:37 +09:30
Andrew
acbe4de25a Add Color to ButtonType to support Fill and PrimaryFill 2024-06-20 11:34:01 +09:30
Andrew
f06d53c746 Fix Button Colors 2024-06-19 17:03:57 +09:30
Andrew
79e0efa98a Fix next button color 2024-06-19 16:58:20 +09:30
Andrew
b0a939291d Emit LoadingVM events on main thread 2024-06-19 16:55:19 +09:30
Andrew
01064717b2 Cleanup 2024-06-19 12:45:13 +09:30
Andrew
70af6f57b7 Fix New Conversation Home Style 2024-06-19 11:57:43 +09:30
ThomasSession
af658ffc45 Fixing blocked views on small screen due to the keyboard popping up
Also managed to maintain the ime padding for larger screens that DO want the button moving up.
2024-06-19 11:53:03 +09:30
Andrew
5147d059b9 Fix Borderless Buttons 2024-06-19 00:04:43 +09:30
Andrew
d57158eb3d Improve AlertDialog for enlarged text 2024-06-18 23:23:50 +09:30
Andrew
d43ab8dc8b Fix imports in SettingsActivity 2024-06-18 22:40:41 +09:30
Andrew
b97ff99866 Fix import in Text 2024-06-18 22:28:40 +09:30
Andrew
68a3f9d6f7 Fix button shape 2024-06-18 22:21:04 +09:30
Andrew
a3ff911920 Fix imports in AlertDialog 2024-06-18 22:13:28 +09:30
Andrew
27efe99910 Fix imports in PickDisplayName 2024-06-18 22:08:38 +09:30
Andrew
921445996e Fix import in MessageNotifications 2024-06-18 22:06:40 +09:30
Andrew
df532c9448 Fix import in LoadAccount 2024-06-18 22:05:24 +09:30
Andrew
c69f1c8803 Fix import in EmptyView 2024-06-18 22:03:17 +09:30
Andrew
d2952d0b1d Fix import in MessageDetail 2024-06-18 22:02:43 +09:30
Andrew
f9e10a4189 Add dimensions to DisappearingMessages 2024-06-18 22:01:49 +09:30
Andrew
44b2cd9e71 Add support for enlarged fonts in ItemButton 2024-06-18 21:59:26 +09:30
Andrew
4e429b026e Use dimensions in MessageDetail 2024-06-18 21:56:02 +09:30
Andrew
91f73010e0 Rename dimensions for readability 2024-06-18 21:45:36 +09:30
Andrew
5e1b5b393c Remove unused ConversationPager 2024-06-18 21:12:49 +09:30
Andrew
2fc686ce73 Refactor conversation.start 2024-06-18 21:10:44 +09:30
Andrew
db0eae80eb Refactor conversation.start 2024-06-18 20:39:45 +09:30
Andrew
634ec8f86c Remove unused ContactListAdapter 2024-06-18 20:30:55 +09:30
Andrew
9dfaa71a1d Add border() Component 2024-06-18 20:02:04 +09:30
ThomasSession
87f6a139ca Cleaning up more dimensions 2024-06-18 19:53:35 +09:30
ThomasSession
1eaf51aee1 Unifying dimensions and reusing values 2024-06-18 19:41:55 +09:30
Andrew
6ea535c9c7 Remove Button elevation 2024-06-18 17:45:04 +09:30
ThomasSession
7826484320 Button in new message is not slim but the regular size 2024-06-18 17:40:03 +09:30
Andrew
7ae95a953a Use SharedMutableFlow in GlobalSearch 2024-06-18 12:23:56 +09:30
Andrew
5d07a58085 Use MutableSharedFlow in QrCodeActivity 2024-06-18 12:21:38 +09:30
Andrew
51b0510edc Use MutableSharedFlow for errors in NewMessage 2024-06-18 12:20:05 +09:30
Andrew
4e43f6077d Rearrange RecoveryPassword ComposePreview 2024-06-18 12:18:42 +09:30
Andrew
79090bab22 Use MutablesharedFlow in NewMessage 2024-06-18 12:18:14 +09:30
Andrew
90ddc9805a Use MutableSharedFlow 2024-06-18 12:12:25 +09:30
Andrew
71e7dfb131 Fix NewMessage with ONS 2024-06-18 11:28:36 +09:30
Andrew
bf3835d6a6 Simplify Exception handling in NewMessage 2024-06-18 09:46:20 +09:30
Andrew
922a3ce827 Move x25519KeyPair 2024-06-17 20:04:25 +09:30
Andrew
66b77abcd0 Move ButtonType to its own file 2024-06-17 19:54:00 +09:30
Andrew
01fc02c8cc Move NotificationRadioButton 2024-06-17 19:51:25 +09:30
Andrew
c59637f7ec Simplify JobCancellationException 2024-06-17 19:45:32 +09:30
Andrew
af99390643 Improve RecoveryPassword for small screens and/or large text 2024-06-17 19:19:15 +09:30
Andrew
3a39497267 Fix ButtonStyle filename 2024-06-17 19:16:27 +09:30
Andrew
3b283f11f5 Refactor Composables in HomeActivity 2024-06-17 19:13:08 +09:30
Andrew
a1882b83f9 Rename LoadAccount 2024-06-17 18:56:14 +09:30
Andrew
d6a659025d Repackage Landing 2024-06-17 18:32:48 +09:30
Andrew
6c3409f6ce Tighten visibility modifiers 2024-06-17 18:21:25 +09:30
Andrew
aa6b7d4c89 Move RecoveryPassword out of onboarding 2024-06-17 18:17:26 +09:30
Andrew
c13eb75128 Refactor DialogButton 2024-06-17 18:02:16 +09:30
Andrew
5841ab0218 Rename ButtonStyle 2024-06-17 17:52:56 +09:30
Andrew
081df3f7c6 Add x to dialog 2024-06-17 17:28:47 +09:30
Andrew
0c83db0855 Use new Compose AlertDialog in LandingActivity 2024-06-17 17:23:02 +09:30
Andrew
bbd5fc6156 Remove unused session id accessibility ids 2024-06-17 16:30:59 +09:30
Andrew
2341685fd3 Standardise margins 2024-06-17 14:39:45 +09:30
Andrew
e2eea61c68 Use Dimensions in AppBar 2024-06-17 14:09:30 +09:30
Andrew
3a75f2a303 Remove slim outline color 2024-06-17 13:58:52 +09:30
Andrew
a2cce441a8 Inline NewConversationDelegate 2024-06-17 13:47:27 +09:30
Andrew
8fd653c9d4 Fix ItemButton contentDescriptions 2024-06-17 13:41:28 +09:30
Andrew
253fe9136d Changes for code review 2024-06-17 12:50:24 +09:30
Andrew
46650ef678 Cleanup MessageNotificationsActivity when 2024-06-17 09:41:05 +09:30
Andrew
73a25c88f1 Rename load failed 2024-06-17 09:37:15 +09:30
Andrew
56df122331 Repackage PickDisplayName 2024-06-16 23:16:14 +09:30
Andrew
3e8701d10f Start loading account while user chooses notifications 2024-06-16 23:12:29 +09:30
Andrew
b18561acb4 Repackage Loading and MessageNotifications 2024-06-16 14:40:46 +09:30
Andrew
c6952cfcc1 Add LightDarkColors and repackage to colors 2024-06-15 23:41:21 +09:30
Andrew
f83bd8b3d4 Fix SeedReminder button color 2024-06-15 22:32:43 +09:30
ThomasSession
2373612f98 Theming the tab indicator according to designs 2024-06-15 14:13:09 +09:30
Andrew
bd679b0889 Fix QR offscreen not scrollable w/Thomas' code 2024-06-15 14:08:20 +09:30
Andrew
2f9dbe27c8 Add PreviewNewConversationScreen 2024-06-15 12:29:05 +09:30
Andrew
6f128f3003 Cleanup 2024-06-15 01:44:51 +09:30
Andrew
74d2dc02ae Fix GlobalSearchInputLayout 2024-06-15 01:28:00 +09:30
Andrew
f0e09b5607 Add EmptyView Previews to HomeActivity 2024-06-15 01:15:06 +09:30
Andrew
f3d90e3adb Organise and fix a few button colors 2024-06-15 00:36:46 +09:30
Andrew
e44b401bd5 Fix New Message ONS request timeout 2024-06-15 00:36:10 +09:30
Andrew
f69b629053
Receive events as new flow in NewMessageViewModel
Co-authored-by: Fanchao Liu <273191+simophin@users.noreply.github.com>
2024-06-14 18:07:27 +09:30
Andrew
81d5901e72 Rename Palette to Colors 2024-06-14 17:31:52 +09:30
Andrew
969018e640 Fix MessageDetail textStyle 2024-06-14 15:53:46 +09:30
Andrew
c9ad0be530 Use dimensions in NewMessageFragment 2024-06-14 15:24:09 +09:30
Andrew
a2b1a6ad74 Rename onCreateComposeView 2024-06-14 15:21:43 +09:30
Andrew
b63f63585b Cleanup 2024-06-14 15:18:41 +09:30
Andrew
351f2d9c57 Cleanup 2024-06-14 15:00:22 +09:30
Andrew
962d4e9a28 Fix button styles 2024-06-14 14:57:38 +09:30
Andrew
4e4ffc02ec Remove MaterialTheme usages 2024-06-14 00:51:23 +09:30
Andrew
96157d65a6 Remove manual theming and fix background colors 2024-06-13 12:26:51 +09:30
Andrew
9721dbbd9e Declare colors statically 2024-06-13 11:56:34 +09:30
Andrew
cd53533235 Remove color arrays 2024-06-13 11:12:45 +09:30
Andrew
deea6c722b Support light dark system setting 2024-06-13 10:42:19 +09:30
Andrew
f00d2ff06d Organise themes 2024-06-13 10:33:15 +09:30
Andrew
9eb7316c20 Fix QR code 2024-06-13 10:20:40 +09:30
Andrew
6ee2a6e0a9 Fix QRs and radio buttons 2024-06-13 10:11:37 +09:30
Andrew
f97630e38a Fix ocean dark 2024-06-13 09:43:30 +09:30
Andrew
f7396503b2 Use session colors 2024-06-13 09:14:56 +09:30
Andrew
939999de76 Utilise new SessionColors 2024-06-13 00:50:50 +09:30
Andrew
f1000ac6e6 Add colors theme object 2024-06-12 19:00:06 +09:30
Andrew
31d2ea2dc4 Add style to color preview 2024-06-12 14:44:18 +09:30
Andrew
204993397f Fix OutlineButton disabled state 2024-06-12 14:27:52 +09:30
Andrew
6df63b034c Fix BorderlessButtonWithIcon 2024-06-12 14:05:34 +09:30
Andrew
f8e3bc7d9a Fix loading state in New Message Fragment 2024-06-12 13:59:40 +09:30
Andrew
69c778bf1d
Merge branch 'on-2' into pr/1451-buttons 2024-06-12 13:53:37 +09:30
Andrew
7dcefb4847 Styling 2024-06-12 13:13:21 +09:30
ThomasSession
7dceb7c66a Buttons re-arranging 2024-06-12 13:38:23 +10:00
Andrew
9d3ef2758d Fix some padding 2024-06-12 12:48:58 +09:30
Andrew
04fbf64d50 Add question icon to help button 2024-06-12 12:35:59 +09:30
Andrew
c44e75fe78 Update color preview 2024-06-12 12:35:32 +09:30
Andrew
cf1649a6af Refactor copy button 2024-06-12 11:06:13 +09:30
fanchao
2c90717235 Merge remote-tracking branch 'upstream/dev' into ses-637-voice-message-keeps-playing 2024-06-12 10:09:31 +10:00
Andrew
48febb4f10 Add missing base text styles 2024-06-12 08:56:48 +09:30
Andrew
3c36f1247b Styling 2024-06-12 01:13:47 +09:30
Andrew
50f9864a8b Use LocalDimensions in LandingActivity 2024-06-11 15:07:53 +09:30
fanchao
d0e4148040 Remove view pools 2024-06-11 15:26:01 +10:00
fanchao
072accb1e1 Remove unused file 2024-06-11 14:10:56 +10:00
fanchao
54bb84541a Optimise XML 2024-06-11 13:38:03 +10:00
Andrew
9ee2b9207b Remove deprecated accompanist-pager 2024-06-11 09:58:18 +09:30