commit d9c130fe7d06ece4b4d851a212290bf14f2aa795
parent 576e2edf9dd66b06936c5f012e103f5f28b501ac
Author: William Casarin <jb55@jb55.com>
Date: Tue, 6 Jan 2026 15:42:27 -0800
messages: always stick scroll to bottom
Otherwise it never seems to
Signed-off-by: William Casarin <jb55@jb55.com>
Diffstat:
1 file changed, 9 insertions(+), 11 deletions(-)
diff --git a/crates/notedeck_messages/src/ui/convo.rs b/crates/notedeck_messages/src/ui/convo.rs
@@ -54,19 +54,17 @@ impl<'a> ConversationUi<'a> {
let mut action = None;
Frame::new().fill(ui.visuals().panel_fill).show(ui, |ui| {
ui.with_layout(Layout::bottom_up(Align::Min), |ui| {
- let focusing_composer = ui
- .allocate_ui(vec2(ui.available_width(), 64.0), |ui| {
- let comp_resp =
- conversation_composer(ui, self.state, self.conversation.id, self.i18n);
- if action.is_none() {
- action = comp_resp.action;
- }
- comp_resp.composer_has_focus
- })
- .inner;
+ ui.allocate_ui(vec2(ui.available_width(), 64.0), |ui| {
+ let comp_resp =
+ conversation_composer(ui, self.state, self.conversation.id, self.i18n);
+ if action.is_none() {
+ action = comp_resp.action;
+ }
+ comp_resp.composer_has_focus
+ });
ui.with_layout(Layout::top_down(Align::Min), |ui| {
ScrollArea::vertical()
- .stick_to_bottom(focusing_composer)
+ .stick_to_bottom(true)
.id_salt(ui.id().with(self.conversation.id))
.show(ui, |ui| {
conversation_history(