From d14af8c5ef0e19c4b48de85ac33ea15859eb44eb Mon Sep 17 00:00:00 2001 From: Floens Date: Sun, 15 Nov 2015 17:18:43 +0100 Subject: [PATCH] Close the resplies popup when quoting --- .../java/org/floens/chan/core/presenter/ThreadPresenter.java | 4 ++++ .../main/java/org/floens/chan/ui/layout/ThreadLayout.java | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/Clover/app/src/main/java/org/floens/chan/core/presenter/ThreadPresenter.java b/Clover/app/src/main/java/org/floens/chan/core/presenter/ThreadPresenter.java index 8a57027a..95b88615 100644 --- a/Clover/app/src/main/java/org/floens/chan/core/presenter/ThreadPresenter.java +++ b/Clover/app/src/main/java/org/floens/chan/core/presenter/ThreadPresenter.java @@ -411,9 +411,11 @@ public class ThreadPresenter implements ChanLoader.ChanLoaderCallback, PostAdapt public void onPostOptionClicked(Post post, Object id) { switch ((Integer) id) { case POST_OPTION_QUOTE: + threadPresenterCallback.hidePostsPopup(); threadPresenterCallback.quote(post, false); break; case POST_OPTION_QUOTE_TEXT: + threadPresenterCallback.hidePostsPopup(); threadPresenterCallback.quote(post, true); break; case POST_OPTION_INFO: @@ -652,6 +654,8 @@ public class ThreadPresenter implements ChanLoader.ChanLoaderCallback, PostAdapt void showPostsPopup(Post forPost, List posts); + void hidePostsPopup(); + List getDisplayingPosts(); void showImages(List images, int index, Loadable loadable, ThumbnailView thumbnail); diff --git a/Clover/app/src/main/java/org/floens/chan/ui/layout/ThreadLayout.java b/Clover/app/src/main/java/org/floens/chan/ui/layout/ThreadLayout.java index ade9fe08..d473387f 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/layout/ThreadLayout.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/layout/ThreadLayout.java @@ -303,6 +303,11 @@ public class ThreadLayout extends CoordinatorLayout implements ThreadPresenter.T postPopupHelper.showPosts(forPost, posts); } + @Override + public void hidePostsPopup() { + postPopupHelper.popAll(); + } + @Override public List getDisplayingPosts() { return threadListLayout.getDisplayingPosts();