scroll in post
This commit is contained in:
		
							parent
							
								
									97f728351b
								
							
						
					
					
						commit
						51fcb7de31
					
				| 
						 | 
					@ -480,6 +480,7 @@ public class ConversationFragment extends XmppFragment implements EditMessage.Ke
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	private void setScrollPosition(ScrollState scrollPosition) {
 | 
						private void setScrollPosition(ScrollState scrollPosition) {
 | 
				
			||||||
		if (scrollPosition != null) {
 | 
							if (scrollPosition != null) {
 | 
				
			||||||
 | 
								//TODO maybe this needs a 'post'
 | 
				
			||||||
			this.binding.messagesView.setSelectionFromTop(scrollPosition.position, scrollPosition.offset);
 | 
								this.binding.messagesView.setSelectionFromTop(scrollPosition.position, scrollPosition.offset);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
| 
						 | 
					@ -1771,13 +1772,12 @@ public class ConversationFragment extends XmppFragment implements EditMessage.Ke
 | 
				
			||||||
				final int bottom = Math.max(0, this.messageList.size() - 1);
 | 
									final int bottom = Math.max(0, this.messageList.size() - 1);
 | 
				
			||||||
				final int pos;
 | 
									final int pos;
 | 
				
			||||||
				if (first == null) {
 | 
									if (first == null) {
 | 
				
			||||||
					Log.d(Config.LOGTAG, "first unread message was null");
 | 
					 | 
				
			||||||
					pos = bottom;
 | 
										pos = bottom;
 | 
				
			||||||
				} else {
 | 
									} else {
 | 
				
			||||||
					int i = getIndexOf(first.getUuid(), this.messageList);
 | 
										int i = getIndexOf(first.getUuid(), this.messageList);
 | 
				
			||||||
					pos = i < 0 ? bottom : i;
 | 
										pos = i < 0 ? bottom : i;
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
				this.binding.messagesView.setSelection(pos);
 | 
									this.binding.messagesView.post(() -> this.binding.messagesView.setSelection(pos));
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue