aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2018-04-01 14:22:34 +0200
committerChristian Schneppe <christian@pix-art.de>2018-04-01 14:22:34 +0200
commit725b1a7406a06584e1b15a1cc273e926ec9e6804 (patch)
tree89b4e5aae652fb54da89d41c794cbcafac8a7f39 /src/main/java/de
parentcec483b70d6bd480ee6b3fa1be2fd2432a8d2ae6 (diff)
introduced setting to not scroll down after sending a message
Diffstat (limited to 'src/main/java/de')
-rw-r--r--src/main/java/de/pixart/messenger/ui/ConversationFragment.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/main/java/de/pixart/messenger/ui/ConversationFragment.java b/src/main/java/de/pixart/messenger/ui/ConversationFragment.java
index 749d6a408..c0ebb1338 100644
--- a/src/main/java/de/pixart/messenger/ui/ConversationFragment.java
+++ b/src/main/java/de/pixart/messenger/ui/ConversationFragment.java
@@ -2198,10 +2198,14 @@ public class ConversationFragment extends XmppFragment implements EditMessage.Ke
activity.xmppConnectionService.updateConversation(conversation);
}
updateChatMsgHint();
- new Handler().post(() -> {
- int size = messageList.size();
- this.binding.messagesView.setSelection(size - 1);
- });
+ SharedPreferences p = PreferenceManager.getDefaultSharedPreferences(activity);
+ final boolean prefScrollToBottom = p.getBoolean("scroll_to_bottom", activity.getResources().getBoolean(R.bool.scroll_to_bottom));
+ if (prefScrollToBottom || scrolledToBottom()) {
+ new Handler().post(() -> {
+ int size = messageList.size();
+ this.binding.messagesView.setSelection(size - 1);
+ });
+ }
}
public void setFocusOnInputField() {