kopia lustrzana https://github.com/ryukoposting/Signal-Android
Add long-press action to mystories items for helpful debugging info.
rodzic
2a7d515932
commit
2cd7462573
|
|
@ -18,6 +18,7 @@ import org.thoughtcrime.securesms.recipients.Recipient
|
|||
import org.thoughtcrime.securesms.stories.dialogs.StoryContextMenu
|
||||
import org.thoughtcrime.securesms.stories.viewer.StoryViewerActivity
|
||||
import org.thoughtcrime.securesms.util.LifecycleDisposable
|
||||
import org.thoughtcrime.securesms.util.Util
|
||||
|
||||
class MyStoriesFragment : DSLSettingsFragment(
|
||||
titleId = R.string.StoriesLandingFragment__my_stories
|
||||
|
|
@ -83,6 +84,11 @@ class MyStoriesFragment : DSLSettingsFragment(
|
|||
startActivity(StoryViewerActivity.createIntent(requireContext(), recipientId, conversationMessage.messageRecord.id), options.toBundle())
|
||||
}
|
||||
},
|
||||
onLongClick = {
|
||||
Util.copyToClipboard(requireContext(), it.distributionStory.messageRecord.timestamp.toString())
|
||||
Toast.makeText(requireContext(), R.string.MyStoriesFragment__copied_sent_timestamp_to_clipboard, Toast.LENGTH_SHORT).show()
|
||||
true
|
||||
},
|
||||
onSaveClick = {
|
||||
StoryContextMenu.save(requireContext(), it.distributionStory.messageRecord)
|
||||
},
|
||||
|
|
|
|||
|
|
@ -33,6 +33,7 @@ object MyStoriesItem {
|
|||
class Model(
|
||||
val distributionStory: ConversationMessage,
|
||||
val onClick: (Model, View) -> Unit,
|
||||
val onLongClick: (Model) -> Boolean,
|
||||
val onSaveClick: (Model) -> Unit,
|
||||
val onDeleteClick: (Model) -> Unit,
|
||||
val onForwardClick: (Model) -> Unit,
|
||||
|
|
@ -82,6 +83,7 @@ object MyStoriesItem {
|
|||
override fun bind(model: Model) {
|
||||
storyPreview.isClickable = false
|
||||
itemView.setOnClickListener { model.onClick(model, storyPreview) }
|
||||
itemView.setOnLongClickListener { model.onLongClick(model) }
|
||||
downloadTarget.setOnClickListener { model.onSaveClick(model) }
|
||||
moreTarget.setOnClickListener { showContextMenu(model) }
|
||||
presentDateOrStatus(model)
|
||||
|
|
|
|||
|
|
@ -2228,6 +2228,9 @@
|
|||
<string name="message_recipients_list_item__view">VIEW</string>
|
||||
<string name="message_recipients_list_item__resend">RESEND</string>
|
||||
|
||||
<!-- Displayed in a toast when user long presses an item in MyStories -->
|
||||
<string name="MyStoriesFragment__copied_sent_timestamp_to_clipboard">Copied sent timestamp to clipboard.</string>
|
||||
|
||||
<!-- GroupUtil -->
|
||||
<plurals name="GroupUtil_joined_the_group">
|
||||
<item quantity="one">%1$s joined the group.</item>
|
||||
|
|
|
|||
Ładowanie…
Reference in New Issue