* Swipe to reply feature
- ability to reply by swiping on a message from right-to-left or left-to-right
- keyboard will be open automatically
* Only one direction for swipe to reply action
* Floating buttons with unread counters and go to bottom action
* Fixed marking read of long chats without preloaded messages
* Apply suggestions from code review
* Counters fix
* update button size/color
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
* Endless scrolling in a chat view
- scroll position when you open keyboard/change screen orientation will remain the same
- scrolling to top will show messages from history
- unread messages will be positioned at the top of the screen
* Marking chat read message-per-message
* Prevent changing scroll position on orientation change
* Adapted new code to the old code
* refactor
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
* Debug package suffix and ability to override Gradle variables
- now debug builds will have '.debug' suffix by default. It allows to have multiple app builds (debug and release) on the same device. If you don't need this, create a file local.properties and add `application_id_suffix=` into it
- now everyone can override some variables from top-level build.gradle file. For example, gradle_plugin_version, debuggable manifest attribute, and so on. Overriding Gradle plugin version is useful for those who uses Intellij IDEA with older Gradle plugin than in Android Studio
* Prevent socket name conflict from different packages
* Configurable app name for debug build. By default it's SimpleX Debug
* Changed defaults in build.gradle
- fixes issue with multiple backspaces in a BasicTextField. Before that update text field stops deleting characters after long press on the backspace key
* Removed gesture interception while long clicking on a chat bubble with a link
- allowed to skip motion event consuming based on touch offset
- long clicking on a link copies it to a clipboard
* Long click on a link shows menu instead of copying to clipboard
* EOLs
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
* android: create group view wip
* wip
* android: add group view image wip (#856)
* new chat sheet layout
* alternative layout for new chat sheet
* simpler layout for new chat sheet
* fix add image sheet
* fix creating group
* add members when creating a group
* update text
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>