diff --git a/Clover/app/src/main/java/org/floens/chan/core/presenter/ReplyPresenter.java b/Clover/app/src/main/java/org/floens/chan/core/presenter/ReplyPresenter.java index 9756ebb6..3e280dc0 100644 --- a/Clover/app/src/main/java/org/floens/chan/core/presenter/ReplyPresenter.java +++ b/Clover/app/src/main/java/org/floens/chan/core/presenter/ReplyPresenter.java @@ -98,6 +98,7 @@ public class ReplyPresenter implements ReplyManager.FileListener, ReplyManager.H callback.loadDraftIntoViews(draft); callback.updateCommentCount(0, board.maxCommentChars, false); callback.setCommentHint(getString(loadable.isThreadMode() ? R.string.reply_comment_thread : R.string.reply_comment_board)); + callback.focusComment(); if (draft.file != null) { showPreview(draft.fileName, draft.file); @@ -412,6 +413,8 @@ public class ReplyPresenter implements ReplyManager.FileListener, ReplyManager.H void updateCommentCount(int count, int maxCount, boolean over); + void focusComment(); + void openPreview(boolean show, File previewFile); void openPreviewMessage(boolean show, String message); diff --git a/Clover/app/src/main/java/org/floens/chan/ui/layout/ReplyLayout.java b/Clover/app/src/main/java/org/floens/chan/ui/layout/ReplyLayout.java index 9fbe21a3..fbdfbb76 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/layout/ReplyLayout.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/layout/ReplyLayout.java @@ -305,6 +305,11 @@ public class ReplyLayout extends LoadView implements View.OnClickListener, Anima commentCounter.setTextColor(over ? 0xffff0000 : getAttrColor(getContext(), R.attr.text_color_secondary)); } + @Override + public void focusComment() { + comment.requestFocus(); + } + @Override public void openPreview(boolean show, File previewFile) { attach.setImageResource(show ? R.drawable.ic_close_grey600_24dp : R.drawable.ic_image_grey600_24dp);