Nik Clayton
10f983c953
Ignore clicks outside the start/end of a line ( #3380 )
...
* Ignore clicks outside the start/end of a line
`LinkMovementMethod` has a bug in its calculation of the clickable width of a span on a line. If the span is the last thing on the line the clickable area extends to the end of the view. So the user can tap what appears to be whitespace and open a link.
Previous code tried to fix this by adding a zero-width space after the link so that `LinkMovementMethod` wouldn't consider it empty. However the ZWS was selected by copy/paste operations, resulting in junk results if users tried to copy the link.
Fix this by subclassing `LinkMovementMethod` and fixing the click detection code to ignore clicks that are outside the bounds of the line that was clicked on.
Remove the code that adds the ZWS.
Fixes https://github.com/tuskyapp/Tusky/issues/1567
* Assume arguments are all non-null
* Use `object` for singleton
* getInstance as a one-liner
2023-02-27 08:54:51 +01:00
Konrad Pozniak
9340e7a6f4
update Glide to 4.15.0 ( #3384 )
2023-02-27 08:54:26 +01:00
renovate[bot]
b3f173b2b0
fix(deps): update dependency org.mockito:mockito-inline to v5 ( #3373 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-27 08:54:07 +01:00
Goooler
000681c702
Add extra proguard rules for OkHttp ( #3350 )
...
* Add extra proguard rules for OkHttp
339732e3a1/okhttp/src/jvmMain/resources/META-INF/proguard/okhttp3.pro (L11-L14)
* Update proguard-rules.pro
2023-02-25 21:40:13 +01:00
Goooler
2da7bc5bc8
Use TypedArray.use to obtain attrs ( #3349 )
...
17346638ff/core/core-ktx/src/main/java/androidx/core/content/res/TypedArray.kt (L227-L236)
2023-02-25 21:30:52 +01:00
renovate[bot]
92bd2153e9
Update dependency org.mockito:mockito-inline to v4.11.0 ( #3365 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-25 21:28:09 +01:00
fruyek
d4eb744241
Perform unicode text isolation on user names in post edit history view ( #3342 )
2023-02-25 21:27:54 +01:00
Levi Bard
2e189a17dc
When looking up fediverse urls, verify that account results returned match the input query. ( #3341 )
...
Fixes #2804
2023-02-25 21:27:26 +01:00
Nik Clayton
fda8c80949
Use an explicit SCHEMA_VERSION instead of BuildConfig.VERSION_CODE ( #3324 )
...
* Use an explicit SCHEMA_VERSION instead of BuildConfig.VERSION_CODE
Every nightly release has a new BuildConfig.VERSION_CODE, so the previous
code would not do the right thing.
Require the schema version to be explicitly set. While I'm here, provide
a clear set of guidelines as to what has to happen when the schema changes.
* Improve documentation links
2023-02-25 21:22:49 +01:00
UlrichKu
4ab305f3dc
2528: Do not remove notifications on general resume ( #3312 )
...
* 2528: Do not remove notifications on general resume
* 2528: Have notification removal in the right onResume
2023-02-25 21:18:03 +01:00
Levi Bard
f2b07196e6
Improve language list prioritization. ( #3293 )
...
Partially addresses #3277
2023-02-25 21:15:21 +01:00
Nik Clayton
4a0251800d
Fix lifecycle handling bug ( #3319 )
...
Fragments can go `onCreate` -> `onCreateView` -> `onViewCreated` -> `onDestroyView` without transitioning through `onStart`.
The previous code assumed `onStart` was always called.
Se https://itnext.io/an-update-to-the-fragmentviewbindingdelegate-the-bug-weve-inherited-from-autoclearedvalue-7fc0a89fcae1
2023-02-25 21:06:22 +01:00
Goooler
c6f7ecdb5b
Gradle 8.0.1 ( #3338 )
...
https://docs.gradle.org/8.0/release-notes.html
2023-02-25 20:59:39 +01:00
renovate[bot]
9eec1ab5c0
Update emoji2 to v1.2.0 ( #3368 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-25 20:38:14 +01:00
renovate[bot]
a0ee3072f0
Update dependency org.mockito.kotlin:mockito-kotlin to v4.1.0 ( #3364 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-25 20:37:40 +01:00
renovate[bot]
77dbf3c1a9
Update dependency com.google.android.material:material to v1.8.0 ( #3361 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-25 20:36:18 +01:00
Eric Frohnhoefer
9e0ff78fb4
Fix media controller UI not showing during audio playback ( #3286 )
...
* Update ViewVideoFragment.kt
Testing
- Open audio attachment: https://solarpunk.moe/@vv/109562659215759090
- Ensure media control UI and alt text is shown once playback starts
Fixes #3261
* Fix commit issue
* Fix spacing
2023-02-23 19:41:16 +01:00
Nik Clayton
70092c8de2
Make "Up" and "Overflow" menu icons more visible in AccountProfile ( #3272 )
...
* Make "Up" and "Overflow" menu icons more visible in AccountProfile
The toolbar in AccountProfile is transparent, so any profile image the user
has chosen is shown under it.
This makes the "Up" and "Overflow" menu icons also have transparent
backgrouns.
Consequently, they can be hard to spot, or possibly invisible, on backgrounds
that are very dark or very light.
Fix this by compositing the icons in a LayerDrawable, with a circular
background identical to the surface colour. This ensures they stand out
against the background image, and blend in when the user scrolls.
* Get and reuse the background drawable
* Apply a smidgen of transparency
2023-02-23 19:30:27 +01:00
renovate[bot]
60fd9cf0e7
Update dependency com.google.code.gson:gson to v2.10.1 ( #3362 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-23 17:34:04 +01:00
renovate[bot]
142fe4b743
Update dependency io.reactivex.rxjava3:rxandroid to v3.0.2 ( #3348 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-21 20:17:45 +01:00
Konrad Pozniak
d85704d60d
Merge pull request #3346 from nailyk-weblate/weblate-tusky-tusky
...
Translations update from Weblate
2023-02-21 20:14:19 +01:00
renovate[bot]
62c7d63131
Update dependency com.github.CanHub:Android-Image-Cropper to v4.3.2 ( #3347 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-21 19:43:51 +01:00
renovate[bot]
b35cc1fd6b
Update dependency com.github.penfeizhou.android.animation:glide-plugin to v2.24.0 ( #3358 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-21 19:41:53 +01:00
renovate[bot]
fc71e398d5
Update dependency com.github.UnifiedPush:android-connector to v2.1.1 ( #3357 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-21 19:39:49 +01:00
renovate[bot]
01eefd94a0
Update dependency androidx.browser:browser to v1.5.0 ( #3356 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-21 19:39:39 +01:00
renovate[bot]
b62fc9bf07
Update dagger to v2.45 ( #3355 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-21 19:37:44 +01:00
renovate[bot]
53f7afd9ee
Update androidx-work to v2.8.0 ( #3354 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-21 19:37:33 +01:00
renovate[bot]
aa14013adc
Update dependency io.reactivex.rxjava3:rxjava to v3.1.6 ( #3353 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-21 19:37:07 +01:00
Danial Behzadi
837a91e12c
Translated using Weblate (Persian)
...
Currently translated at 100.0% (566 of 566 strings)
Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/fa/
Translation: Tusky/Tusky
2023-02-21 18:37:00 +00:00
Deleted User
766dab2173
Translated using Weblate (German)
...
Currently translated at 100.0% (566 of 566 strings)
Co-authored-by: Deleted User <noreply+263@weblate.org>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/de/
Translation: Tusky/Tusky
2023-02-21 18:37:00 +00:00
Mārtiņš Bruņenieks
5e3d6a8f97
Translated using Weblate (Latvian)
...
Currently translated at 95.0% (536 of 564 strings)
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/lv/
Translation: Tusky/Tusky
2023-02-21 18:37:00 +00:00
XoseM
d82200569e
Translated using Weblate (Galician)
...
Currently translated at 100.0% (564 of 564 strings)
Co-authored-by: XoseM <xosem@disroot.org>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/gl/
Translation: Tusky/Tusky
2023-02-21 18:37:00 +00:00
Garutmaan Garuda
6923a4e06d
Translated using Weblate (Sanskrit)
...
Currently translated at 85.1% (480 of 564 strings)
Co-authored-by: Garutmaan Garuda <garutmaangaruda@gmail.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/sa/
Translation: Tusky/Tusky
2023-02-21 18:37:00 +00:00
Hồ Nhất Duy
78a6bde25a
Translated using Weblate (Vietnamese)
...
Currently translated at 100.0% (566 of 566 strings)
Translated using Weblate (Vietnamese)
Currently translated at 100.0% (564 of 564 strings)
Co-authored-by: Hồ Nhất Duy <mastoduy@gmail.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/vi/
Translation: Tusky/Tusky
2023-02-21 18:37:00 +00:00
Ihor Hordiichuk
2b92fabdc0
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (566 of 566 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (564 of 564 strings)
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/uk/
Translation: Tusky/Tusky
2023-02-21 18:37:00 +00:00
Sveinn í Felli
e6c5f61da6
Translated using Weblate (Icelandic)
...
Currently translated at 100.0% (564 of 564 strings)
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/is/
Translation: Tusky/Tusky
2023-02-21 18:37:00 +00:00
Eric
afebee1f27
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (566 of 566 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (564 of 564 strings)
Co-authored-by: Eric <alchemillatruth@purelymail.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/zh_Hans/
Translation: Tusky/Tusky
2023-02-21 18:37:00 +00:00
Manuel
b0df135b99
Translated using Weblate (Italian)
...
Currently translated at 99.2% (560 of 564 strings)
Co-authored-by: Manuel <mannivuwiki@gmail.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/it/
Translation: Tusky/Tusky
2023-02-21 18:37:00 +00:00
Gera, Zoltan
94a4926259
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (564 of 564 strings)
Co-authored-by: Gera, Zoltan <gerazo@manioka.hu>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/hu/
Translation: Tusky/Tusky
2023-02-21 18:37:00 +00:00
Paul Sanz
6a3cc8cbd2
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (564 of 564 strings)
Co-authored-by: Paul Sanz <registro@polkillas.net>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/es/
Translation: Tusky/Tusky
2023-02-21 18:37:00 +00:00
Enzo Martín Segovia
3a151b7660
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (564 of 564 strings)
Co-authored-by: Enzo Martín Segovia <enzo_seg@outlook.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/es/
Translation: Tusky/Tusky
2023-02-21 18:37:00 +00:00
Deleted User
37440b333e
Translated using Weblate (German)
...
Currently translated at 100.0% (564 of 564 strings)
Co-authored-by: Deleted User <noreply+259@weblate.org>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/de/
Translation: Tusky/Tusky
2023-02-21 18:37:00 +00:00
puf
fe2cc4a8e5
Translated using Weblate (Welsh)
...
Currently translated at 100.0% (564 of 564 strings)
Co-authored-by: puf <puffinux@tutanota.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/cy/
Translation: Tusky/Tusky
2023-02-21 18:37:00 +00:00
Newidyn
dd89fe53c4
Translated using Weblate (Welsh)
...
Currently translated at 100.0% (564 of 564 strings)
Co-authored-by: Newidyn <grugallt@protonmail.ch>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/cy/
Translation: Tusky/Tusky
2023-02-21 18:37:00 +00:00
Ricard Torres
b5e33e5730
Translated using Weblate (Catalan)
...
Currently translated at 100.0% (564 of 564 strings)
Co-authored-by: Ricard Torres <ricard@ricard.dev>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/ca/
Translation: Tusky/Tusky
2023-02-21 18:37:00 +00:00
ButterflyOfFire
640a6faaae
Translated using Weblate (French)
...
Currently translated at 84.3% (476 of 564 strings)
Translated using Weblate (Arabic)
Currently translated at 97.6% (551 of 564 strings)
Co-authored-by: ButterflyOfFire <butterflyoffire@protonmail.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/ar/
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/fr/
Translation: Tusky/Tusky
2023-02-21 18:37:00 +00:00
Nik Clayton
2974265c4a
Use the adapter position when responding to clicks on followed tags ( #3334 )
...
This ensures that the position is valid w.r.t. to the backing array.
Fixes https://github.com/tuskyapp/Tusky/issues/3333
2023-02-20 20:36:37 +01:00
renovate[bot]
8f3869d42e
Update dependency androidx.exifinterface:exifinterface to v1.3.6 ( #3344 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-20 20:36:22 +01:00
renovate[bot]
ac87482e7a
Update dependency androidx.appcompat:appcompat to v1.6.1 ( #3343 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-20 20:36:11 +01:00
Nik Clayton
15fb8ad43f
Update avatar size/placement for follow requests ( #3280 )
...
Use the same icon size/placement as other notifications.
Fixes https://github.com/tuskyapp/Tusky/issues/3279
2023-02-20 20:30:32 +01:00