Keep chat scrolling under user control
This commit is contained in:
@@ -315,9 +315,14 @@ impl App {
|
||||
.style(preference_group_style),
|
||||
);
|
||||
}
|
||||
let transcript = scrollable(messages)
|
||||
.id(chat_scroll_id())
|
||||
.height(Length::Fill);
|
||||
let transcript = if self.chat_follow_tail {
|
||||
scrollable(messages).anchor_bottom()
|
||||
} else {
|
||||
scrollable(messages)
|
||||
}
|
||||
.id(chat_scroll_id())
|
||||
.on_scroll(Message::ChatScrolled)
|
||||
.height(Length::Fill);
|
||||
let conversation = column![
|
||||
transcript,
|
||||
container(composer_content,)
|
||||
|
||||
Reference in New Issue
Block a user