|
|
@ -82,6 +82,8 @@ class ListStatusAccessibilityDelegate( |
|
|
|
} |
|
|
|
} |
|
|
|
if (status.reblogsCount > 0) info.addAction(openRebloggedByAction) |
|
|
|
if (status.reblogsCount > 0) info.addAction(openRebloggedByAction) |
|
|
|
if (status.favouritesCount > 0) info.addAction(openFavsAction) |
|
|
|
if (status.favouritesCount > 0) info.addAction(openFavsAction) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
info.addAction(moreAction) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
@ -150,6 +152,9 @@ class ListStatusAccessibilityDelegate( |
|
|
|
interrupt() |
|
|
|
interrupt() |
|
|
|
statusActionListener.onShowFavs(pos) |
|
|
|
statusActionListener.onShowFavs(pos) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
R.id.action_more -> { |
|
|
|
|
|
|
|
statusActionListener.onMore(host, pos) |
|
|
|
|
|
|
|
} |
|
|
|
else -> return super.performAccessibilityAction(host, action, args) |
|
|
|
else -> return super.performAccessibilityAction(host, action, args) |
|
|
|
} |
|
|
|
} |
|
|
|
return true |
|
|
|
return true |
|
|
@ -311,5 +316,10 @@ class ListStatusAccessibilityDelegate( |
|
|
|
R.id.action_open_faved_by, |
|
|
|
R.id.action_open_faved_by, |
|
|
|
context.getString(R.string.action_open_faved_by)) |
|
|
|
context.getString(R.string.action_open_faved_by)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private val moreAction = AccessibilityActionCompat( |
|
|
|
|
|
|
|
R.id.action_more, |
|
|
|
|
|
|
|
context.getString(R.string.action_more) |
|
|
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
private data class LinkSpanInfo(val text: String, val link: String) |
|
|
|
private data class LinkSpanInfo(val text: String, val link: String) |
|
|
|
} |
|
|
|
} |