aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/net/lacolaco/smileessence/view/dialog/MessageDetailDialogFragment.java
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2016-12-07 22:54:12 +0900
committerKazuki Yamaguchi <k@rhe.jp>2016-12-07 22:54:12 +0900
commit17a47704dc706bc141a97e6932ed95fdcd4df763 (patch)
tree4fd8f9e88fc96fcdbbef7fbbe6fe8282800e4705 /app/src/main/java/net/lacolaco/smileessence/view/dialog/MessageDetailDialogFragment.java
parentd35c8435834e6b7675cdf371ef9d2d2d2047bb37 (diff)
downloadSmileEssence-17a47704dc706bc141a97e6932ed95fdcd4df763.tar.gz
{Message,Status}MenuDialog から DetailDialog に hashtag のコマンドを移動
Diffstat (limited to 'app/src/main/java/net/lacolaco/smileessence/view/dialog/MessageDetailDialogFragment.java')
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/dialog/MessageDetailDialogFragment.java15
1 files changed, 12 insertions, 3 deletions
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/dialog/MessageDetailDialogFragment.java b/app/src/main/java/net/lacolaco/smileessence/view/dialog/MessageDetailDialogFragment.java
index c000976c..4b16cf49 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/dialog/MessageDetailDialogFragment.java
+++ b/app/src/main/java/net/lacolaco/smileessence/view/dialog/MessageDetailDialogFragment.java
@@ -24,6 +24,7 @@
package net.lacolaco.smileessence.view.dialog;
+import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.graphics.drawable.ColorDrawable;
@@ -35,6 +36,7 @@ import net.lacolaco.smileessence.Application;
import net.lacolaco.smileessence.R;
import net.lacolaco.smileessence.activity.MainActivity;
import net.lacolaco.smileessence.command.Command;
+import net.lacolaco.smileessence.command.CommandOpenHashtagDialog;
import net.lacolaco.smileessence.command.CommandOpenURL;
import net.lacolaco.smileessence.command.CommandOpenUserDetail;
import net.lacolaco.smileessence.data.Account;
@@ -216,17 +218,24 @@ public class MessageDetailDialogFragment extends StackableDialogFragment impleme
}
private List<Command> getCommands() {
+ Activity activity = getActivity();
List<Command> commands = new ArrayList<>();
// Mentions
+ if (message.getSender() != message.getRecipient()) {
+ commands.add(new CommandOpenUserDetail(activity, message.getRecipient().getScreenName()));
+ }
for (String screenName : message.getMentions()) {
- commands.add(new CommandOpenUserDetail(getActivity(), screenName));
+ commands.add(new CommandOpenUserDetail(activity, screenName));
+ }
+ for (String hashtag : message.getHashtags()) {
+ commands.add(new CommandOpenHashtagDialog(activity, hashtag));
}
// URL
for (String url : message.getUrlsExpanded()) {
- commands.add(new CommandOpenURL(getActivity(), url));
+ commands.add(new CommandOpenURL(activity, url));
}
for (String url : message.getMediaUrls()) {
- commands.add(new CommandOpenURL(getActivity(), url));
+ commands.add(new CommandOpenURL(activity, url));
}
return commands;
}