chinwag-android/app/src/main/java/com/keylesspalace/tusky
Nik Clayton 61720c3472
Meet accessibility guidelines for clickable spans (#3382)
Clickable spans in textviews do not normally meet the Android accessibility
guidelines of a minimum 48dp square touch target.

This can't be fixed with a `TouchDelegate`, as the span is not a separate
view to which the delegate can be attached.

Add `ClickableSpanTextView`. If used instead of a `TextView`, any spans
from `ClickableSpan` will have their touchable area extended to meet the
48dp minimum.

The touchable area is still bounded by the size of the view.

If two spans are closer together than 48dp then the closest span to the
touch wins.

Co-authored-by: Konrad Pozniak <connyduck@users.noreply.github.com>
2023-03-18 08:57:39 +01:00
..
adapter Show toot stat inline (#3413) 2023-03-18 08:57:26 +01:00
appstore Remove stale pre-edit statuses from the thread view. (#3377) 2023-03-10 20:24:41 +01:00
components Show toot stat inline (#3413) 2023-03-18 08:57:26 +01:00
db Fix doubled line from PR 3188 (support mastodon filter api) (#3460) 2023-03-18 08:05:39 +01:00
di update ktlint plugin to 11.3.1, format code (#3442) 2023-03-13 13:16:39 +01:00
entity update ktlint plugin to 11.3.1, format code (#3442) 2023-03-13 13:16:39 +01:00
fragment update ktlint plugin to 11.3.1, format code (#3442) 2023-03-13 13:16:39 +01:00
interfaces Support the mastodon 4 filter api (#3188) 2023-03-11 13:12:50 +01:00
json update ktlint plugin to 11.3.1, format code (#3442) 2023-03-13 13:16:39 +01:00
network update ktlint plugin to 11.3.1, format code (#3442) 2023-03-13 13:16:39 +01:00
pager Keep the tabs adapter over the life of the viewpager (#3255) 2023-02-15 19:17:59 +01:00
receiver update ktlint plugin to 11.3.1, format code (#3442) 2023-03-13 13:16:39 +01:00
service update ktlint plugin to 11.3.1, format code (#3442) 2023-03-13 13:16:39 +01:00
settings Show toot stat inline (#3413) 2023-03-18 08:57:26 +01:00
usecase Convert NotificationsFragment and related code to Kotlin, use the Paging library (#3159) 2023-03-10 20:12:33 +01:00
util Show toot stat inline (#3413) 2023-03-18 08:57:26 +01:00
view Meet accessibility guidelines for clickable spans (#3382) 2023-03-18 08:57:39 +01:00
viewdata update ktlint plugin to 11.3.1, format code (#3442) 2023-03-13 13:16:39 +01:00
viewmodel update ktlint plugin to 11.3.1, format code (#3442) 2023-03-13 13:16:39 +01:00
AboutActivity.kt update ktlint plugin to 11.3.1, format code (#3442) 2023-03-13 13:16:39 +01:00
AccountsInListFragment.kt update ktlint plugin to 11.3.1, format code (#3442) 2023-03-13 13:16:39 +01:00
BaseActivity.java Code cleanups (#3264) 2023-02-20 19:58:37 +01:00
BottomSheetActivity.kt update ktlint plugin to 11.3.1, format code (#3442) 2023-03-13 13:16:39 +01:00
EditProfileActivity.kt update ktlint plugin to 11.3.1, format code (#3442) 2023-03-13 13:16:39 +01:00
LicenseActivity.kt update ktlint plugin to 11.3.1, format code (#3442) 2023-03-13 13:16:39 +01:00
ListsActivity.kt update ktlint plugin to 11.3.1, format code (#3442) 2023-03-13 13:16:39 +01:00
MainActivity.kt update ktlint plugin to 11.3.1, format code (#3442) 2023-03-13 13:16:39 +01:00
SplashActivity.kt remove legacy notification channel cleanup (#2550) 2022-05-25 20:54:25 +02:00
StatusListActivity.kt update ktlint plugin to 11.3.1, format code (#3442) 2023-03-13 13:16:39 +01:00
TabData.kt Convert NotificationsFragment and related code to Kotlin, use the Paging library (#3159) 2023-03-10 20:12:33 +01:00
TabPreferenceActivity.kt remove Rx from TabPreferenceActivity (#3444) 2023-03-13 13:16:58 +01:00
TuskyApplication.kt 3204: Add an account based preference store (#3205) 2023-02-27 14:07:28 +01:00
ViewMediaActivity.kt update ktlint plugin to 11.3.1, format code (#3442) 2023-03-13 13:16:39 +01:00