Commit Graph

560 Commits

Author SHA1 Message Date
adbenitez e24fa54bb3 Merge remote-tracking branch 'upstream/main' 2024-03-27 12:38:14 -04:00
bjoern 2faf7a640f react with any emoji (#2979)
* add button to select any reaction

* add emojipicker to build.gradle and manifest

* fix build error

* open reaction picker and send any reaction

* use RelativeLayout as parent for EmojiPickerView

* dismiss AlertDialog on emoji-selection

* reduce columns to 8 like on iOS

* disable "more reactions" button in android < 5

* show selected reactions instead of '...', this is what whatsapp, signal are doing

* make '...' a bit less bold in light mode

---------

Co-authored-by: adbenitez <asieldbenitez@gmail.com>
2024-03-27 12:33:13 -04:00
adbenitez d7219edbe1 add "Create Account" button 2024-02-06 22:57:28 -05:00
adbenitez eb3b7191ff Merge remote-tracking branch 'upstream/main' 2024-01-31 01:29:44 -05:00
Asiel Díaz Benítez 1388e1a996 add global unread messages badge counter (#2942)
* add global unread messages badge counter

* Update src/org/thoughtcrime/securesms/connect/DcEventCenter.java

Co-authored-by: bjoern <r10s@b44t.com>

* Update src/org/thoughtcrime/securesms/connect/DcEventCenter.java

Co-authored-by: bjoern <r10s@b44t.com>

* improve code

* use more specific names, remove from multiAccountObservers also in removeObserver()

---------

Co-authored-by: bjoern <r10s@b44t.com>
2024-01-30 23:28:28 -05:00
adbenitez cd63487628 Merge remote-tracking branch 'upstream/main' 2024-01-25 04:44:20 -05:00
B. Petersen c08717fb63 do not point ppl towards entering email addresses 2024-01-20 12:00:41 +01:00
adbenitez 46dc8c157d increase enable_switch right padding 2023-12-12 15:08:37 -05:00
adbenitez 6d217e64e1 allow to enable and disable accounts 2023-12-11 16:15:12 -05:00
adbenitez d9e1345f0c Merge remote-tracking branch 'upstream/main' 2023-11-14 23:25:17 +01:00
adbenitez e3867311f0 remove unused view 2023-11-14 21:58:19 +01:00
adbenitez 26b2141e55 improve "password and account" button 2023-11-14 19:47:56 +01:00
B. Petersen b08bf8ba7d add contact: more room for name+email address
on smaller screens, email address easily is covered by the keyboard;
which will result in lots of confusion

this pr tweaks the or-ornament a little,
without looking much different afterwards
(less padding below, adapted colors)
2023-11-13 22:20:56 +01:00
adbenitez b19091e5aa remove camera button from attachment selector
also always display the location streaming button
2023-11-13 18:52:31 +01:00
adbenitez 9350b60494 tweak new-contact activity 2023-11-13 12:56:40 +01:00
adbenitez cfd093c58b Merge remote-tracking branch 'upstream/adb/improve-new-contact' 2023-11-13 12:40:32 +01:00
adbenitez 97394a7321 add icons to "New Contact" screen 2023-11-12 20:07:35 +01:00
adbenitez c3ffe9a92e reduce divider padding 2023-11-12 16:38:50 +01:00
Asiel Díaz Benítez 84d81c80d9 Update res/layout/new_contact_activity.xml
Co-authored-by: bjoern <r10s@b44t.com>
2023-11-12 10:36:51 -05:00
adbenitez 0f4c0dbdd8 move qr button to the top 2023-11-11 23:34:20 +01:00
adbenitez 9a46b19d24 use secondary button 2023-11-11 20:36:17 +01:00
adbenitez c546b0de30 add more padding to divider 2023-11-11 20:16:14 +01:00
adbenitez 30ab45a4a7 improve NewContactActivity, add "scan QR button" 2023-11-11 19:58:33 +01:00
adbenitez e500738954 remove built-in camera 2023-11-08 12:24:11 +01:00
adbenitez 88ba4aeb9d Merge remote-tracking branch 'upstream/main' 2023-11-07 23:08:12 +01:00
adbenitez 1ea13ce279 enable reactions by default, tweak default reactions 2023-11-05 02:02:36 +01:00
adbenitez 6e4a463fb5 Merge remote-tracking branch 'upstream/main' 2023-11-04 00:06:42 +01:00
adbenitez be0fdb7589 add new contact activity 2023-11-03 06:00:40 +01:00
B. Petersen ecaf2926e3 remove dead code 2023-11-03 00:20:16 +01:00
adbenitez 770972be53 remove item divider in group creation's member list 2023-11-02 01:36:29 +01:00
adbenitez 8137003aea add padding to X button in group creation screen 2023-11-02 01:36:13 +01:00
adbenitez e57ae0b600 improve group creation screen 2023-11-01 19:16:03 +01:00
B. Petersen d3f2a268b1 use 'Group Name' as placeholder for group name
before if was just 'Name',
which can lead to confusion
when heading instructions as "create a group with that person":
one may create a group and enter the email address to "Name" ...

same with 'Broadcast List Name'
2023-11-01 18:54:43 +01:00
adbenitez 615bef2704 add more padding to the "add member" button 2023-10-30 23:16:18 +01:00
adbenitez 30bca270e1 remove QR button in group creation screen 2023-10-30 19:11:31 +01:00
adbenitez 295357d946 add online indicator to account switcher 2023-10-28 23:15:54 +02:00
adbenitez 9e4256c8f1 add online indicator dot to account avatar 2023-10-28 20:19:39 +02:00
Hocuri ee966f9006 Merge the verified-1:1 commits into main (#2752)
* Verified 1:1 chats, Android UI (#2560)

Depends on https://github.com/deltachat/deltachat-core-rust/pull/4315/.

Follow-up for https://github.com/deltachat/deltachat-android/pull/2541.

- Show a "verified" icon on protection changed update messages
- Add C API
- Show a dialog over the input bar not only for contact requests, but also when the protection is broken (using the new method `isHalfBlocked()`)
  - The positive button reads "OK" (as opposed to contact requests where it reads "Accept")
- Add SVG icons, remove PNG one
- Translations
- When tapping on the `DC_INFO_PROTECTION_{EN|DIS}ABLED` message, show more information (for now, it leads to the online preview of my FAQ PR)
- Block loading remote images in the "Full Msg View" not only for contact requests, also when the protection is broken (using the new method `isHalfBlocked()`)
- Show a big verified/crossed-out-verified symbol over the `DC_INFO_PROTECTION_{EN|DIS}ABLED` messages
- Fix a bug that was kind of present before (for contact requests) but only became really visible now:
  - Set a draft with an image (or other attachment)
  - Your chat partner breaks verification
  - Expected: Both the input bar and the draft image are hidden by the input-bar-dialog.
  - Bug behavior (before c31de5bcf): The input bar is hidden, but the draft image stays visible.

* change button order of verification-broken alert (#2621)

Having "OK" in the middle of the buttons is weird. The old order was:

```
End-to-end encryption cannot...
[More Info]  [OK] [Scan QR code]
```

1. _If_ the main purpose of the dialog would be to "Scan QR code",
   the text should point that out more, also the opening button.
   Then, the button position would be correct, however,
   it has to read "Cancel" then.

2. _However_, the main purpose of the dialog is to "Show Info",
   "Scan QR code" is only an optional offering and the button a shortcut only.
   And finishing "Show Info" is better done by a simple "OK".
   Then, the "OK" should be rightmost.

This PR implements the second option, the buttons read as follows afterwards:

```
End-to-end encryption cannot...
[More Info]  [Scan QR code] [OK]
```

* fix: load updated display name when chat protection breaks

* Implement feature flag for verified 1:1 chats

* Update res/values/strings.xml

Co-authored-by: Hocuri <hocuri@gmx.de>

* Update src/org/thoughtcrime/securesms/connect/DcHelper.java

* Make another AlertDialog

* Revert "Implement feature flag for verified 1:1 chats"

This reverts commit 2efd17edfcf14e3cf89a6671df38647b552e5661.

* Fix typo

* email server->email provider

---------

Co-authored-by: bjoern <r10s@b44t.com>
Co-authored-by: adbenitez <asieldbenitez@gmail.com>
2023-10-27 17:02:29 +02:00
adbenitez 4543569c34 Merge remote-tracking branch 'upstream/main' 2023-10-21 19:32:22 +02:00
bjoern 2d01fd9b6f sending reactions (#2680)
* add basic reaction view

* reuse pill background

* make pill border a little more visible; this affects sended reactions as well as received ones

* use 🤣 instead of 😂 to differ more from 😢

also, 😂 is a bit outdated for younger generations
(so is probably 🤣 but not that much)
(alternative would be 💀 for laughing,
but that is probably not compatible between generations)

* use 🙁 instead of 😢 for 'sad' to distict from lol

lol gets revered to 😂 as
🤣 seems to be even a more non-go (thanks for expertise, young folks!)

* wording: we add one reaction, not many

* show/hide add-reaction-view together with action mode

* pass message&view to showAddReactionView()

* add sendReactions() api

* create AddReactionView class

* send reactions on click

* hide AddReactiobView on sending emoji

* detect self-reaction

* feat: remove selections

* position AddReactionView atop of parent view

* move AddReactionView up a bit

* padding top/bottom

* center for now, this also postpones rtl/ltr

* force initial layout

* move slightly more off the bubble, keep away a bit from screen margin

* move AddReactionsView left/right depending on incoming/outgoing mails

* do not allow reactions in read-only chats

* do not allow to react to videochat-invitations and info; the latter may makes sense at some point, however, to lower burder on other implementations, we do not send them for now

* hide reaction-picker when leaving action mode with 'back'

* hide reaction-picker when leaving action mode with 'back'

* scroll reaction-panel together with recyclerview; this does not happen if new messages come in, however, this is a minor (and a stable panel position can be regarded even as a feature)

* add sending reactions as an experimental feature as long not at least all system display reactions

* clarify that reactions are currently not seen by all members

* prefer View.INVISIBLE over offscreen hack
2023-10-20 15:17:24 +02:00
adbenitez 6692a56c88 Merge remote-tracking branch 'upstream/main' 2023-10-10 17:34:05 +02:00
adbenitez 31f96e1f9d registration screen: make checkbox use acent color 2023-10-08 00:07:00 +02:00
adbenitez 9241a040ee Merge remote-tracking branch 'upstream/main' 2023-10-07 23:16:18 +02:00
adbenitez 4dc1abf135 add comment 2023-10-06 23:26:21 +02:00
adbenitez b24ab37931 allow to properly click in audio messages in multi-select mode
also allow to long-press in play button to select message
2023-10-06 21:21:15 +02:00
adbenitez efc0d8d657 Merge remote-tracking branch 'upstream/main' 2023-10-05 01:06:40 +02:00
adbenitez 03c3020bef Merge remote-tracking branch 'upstream/main' 2023-10-04 05:07:34 +02:00
adbenitez ce1733f3ea fix displaying of sticker's footer 2023-10-04 03:28:21 +02:00
adbenitez 8300242d0f set some descriptions 2023-10-03 22:11:25 +02:00
adbenitez 27466decf5 remove unnecessary description 2023-10-03 22:07:55 +02:00