Bug 194981 - Don't automatically scroll when a message is received
Summary: Don't automatically scroll when a message is received
Status: RESOLVED FIXED
Alias: None
Product: ECF
Classification: RT
Component: ecf.ui (show other bugs)
Version: 1.0.0 Release   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: 1.2.0   Edit
Assignee: ecf.core-inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: bugday, helpwanted
Depends on:
Blocks:
 
Reported: 2007-06-29 19:25 EDT by Scott Bronson CLA
Modified: 2008-04-18 01:14 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Scott Bronson CLA 2007-06-29 19:25:54 EDT
Right now the scrollback pops to the bottom whenever a message is received.  It would be nice to have a way to turn this off.  It makes it rather hard to view the scrollback on a busy channel.
Comment 1 Scott Lewis CLA 2007-07-20 14:32:13 EDT
Changing target milestone and assigned.
Comment 2 Scott Lewis CLA 2007-07-21 18:42:00 EDT
Fixed in HEAD for everything except the collaboration chat (that will be deprecated soon).  Now if the user has scrolled back to some point in the chat, the text output will not automatically scroll to the end, but it will highlight the name of the respective chat/channel.  

Comment 3 Remy Suen CLA 2007-09-21 22:46:30 EDT
Reopening as the UI will scroll to the bottom when the user enters a message.
Comment 4 Remy Suen CLA 2007-09-21 22:46:47 EDT
Marking as bugday.
Comment 5 Scott Lewis CLA 2007-09-22 01:09:42 EDT
(In reply to comment #3)
> Reopening as the UI will scroll to the bottom when the user enters a message.
> 

For local entry (i.e. sending) it does always scroll to the bottom...it makes sense, I think, to scroll to bottom whenever the user actually locally inputs some chat.

For presenting chat from others, it now only scrolls if the scrollbar is already at the bottom.  If the scrollbar is moved up (i.e. scrollback to read previous chat), then there is no auto scroll when chat is received.  Doesn't this handle the use case intended originally (preventing auto-scroll when reading scrollback on a busy channel)?



Comment 6 Remy Suen CLA 2007-09-22 09:06:49 EDT
(In reply to comment #5)
> For local entry (i.e. sending) it does always scroll to the bottom...it makes
> sense, I think, to scroll to bottom whenever the user actually locally inputs
> some chat.

I disagree. If I come back to my computer and scroll up and see some messages I want to address, I have to reply to one person, scroll up, reply to another, scroll up, reply to a third, scroll up...This is very tedious.
Comment 7 Scott Lewis CLA 2007-09-22 11:07:47 EDT
(In reply to comment #6)
> (In reply to comment #5)
> > For local entry (i.e. sending) it does always scroll to the bottom...it makes
> > sense, I think, to scroll to bottom whenever the user actually locally inputs
> > some chat.
> 
> I disagree. If I come back to my computer and scroll up and see some messages I
> want to address, I have to reply to one person, scroll up, reply to another,
> scroll up, reply to a third, scroll up...This is very tedious.
> 

YMMV.  If you want it to your design, have at it.
Comment 8 Scott Lewis CLA 2008-04-18 01:14:35 EDT
Added Chat Room preference to scroll output to bottom on user input, with default of false (no scrolling on input).

Preference now allows user to decide whether to scroll to bottom on user input.  Marking as fixed.