Closed
Bug 509608
Opened 16 years ago
Closed 7 years ago
need option to prevent auto-scroll to bottom on output
Categories
(Other Applications Graveyard :: ChatZilla, defect)
Other Applications Graveyard
ChatZilla
Tracking
(Not tracked)
RESOLVED
INCOMPLETE
People
(Reporter: mozilla, Assigned: bugzilla-mozilla-20000923)
Details
(Whiteboard: [cz-0.9.87])
Attachments
(1 obsolete file)
I'm currently using Chatzilla (currently 0.9.83 standalone on XULRunner).
I've been searching for a way to prevent it from scrolling to the bottom when someone says something while I'm reading scrollback. I tend to need to read scrollback the most on the busiest channels, which are the most likely to scroll me back to the bottom while I'm reading.
Is there such an option? Could one be implemented if not?
Thanks!
| Assignee | ||
Comment 1•16 years ago
|
||
Apart from being two versions out of date, ChatZilla already works like this. Scorll up and it does not scroll down automatically. You need to scroll a couple of lines, but any more and it works fine for me and many other users.
| Reporter | ||
Comment 2•16 years ago
|
||
It scrolls to the bottom in #developers for me?
It seems to be more of an issue when I'm only a handful of lines from the bottom, or am in the act of scrolling up while output is coming out.
| Assignee | ||
Comment 3•16 years ago
|
||
If you start scrolling in one of these time periods following a message appearing and haven't made it 160px up by the end, you'll be pushed back down:
- 0ms to 500ms
- 500ms to 1000ms
- 1000ms to 2000ms
If the channel is too active, you might have a problem doing that, I suppose.
The 160px value dates back to 2002, so we could conceivably reduce it, but although the time periods are from 2001, the underlying problem they solve still exists (asynchronous loading of emoticons).
| Reporter | ||
Comment 4•16 years ago
|
||
Hm. Will disabling emoticons fix that?
Or maybe my pref request would then have a known side effect on emoticons.
| Assignee | ||
Comment 5•16 years ago
|
||
No, and we can't avoid the code if emoticons are disabled as motifs (the styles applied to the chat area) can do the same "problem" things to other areas.
Also, unless your window is very short a single Page Up gets you more than 160px up scroll and happens instantly (possibly modulo smooth-scrolling interfearing).
| Reporter | ||
Comment 6•16 years ago
|
||
Ok, I think that's an acceptable workaround for now.
Before WONTFIXing, is there some other way to fix this issue in the longer term?
Being able to use my mouse scroll wheel or the scroll bar would be nice, as that's how I tend to scroll in the rest of my applications.
| Assignee | ||
Comment 7•16 years ago
|
||
We should be able to reduce the 160px value, it feels too large considering the normal amount of error it will be correcting is less than 1 line of text, but that will take some experimentation.
If you're happy with it, we can morph this bug into one for investigating and improving the scrollback detection (which is pretty old, as I found in comment #3).
| Assignee | ||
Comment 8•16 years ago
|
||
This doesn't entirely fix this bug, as you still need to scroll up 160px to avoid falling down, but it gives you the entirety of the time between messages to do it (rather than the periods mentioned before).
Assignee: rginda → silver
Status: NEW → ASSIGNED
Attachment #423190 -
Flags: review?(gijskruitbosch+bugs)
Comment 9•16 years ago
|
||
Comment on attachment 423190 [details] [diff] [review]
[checked in] Only scroll down at message time, not later
r=me assuming you've verified that we do remove this progress listener when the view is closed so we don't run the risk of leaks or weird breakages.
Attachment #423190 -
Flags: review?(gijskruitbosch+bugs) → review+
| Assignee | ||
Updated•16 years ago
|
Assignee: silver → rginda
Status: ASSIGNED → NEW
| Assignee | ||
Updated•15 years ago
|
Assignee: rginda → silver
Status: NEW → ASSIGNED
OS: Mac OS X → All
Hardware: x86 → All
Version: unspecified → Trunk
| Assignee | ||
Comment 10•15 years ago
|
||
Comment on attachment 423190 [details] [diff] [review]
[checked in] Only scroll down at message time, not later
http://hg.mozilla.org/chatzilla/rev/e9861c1de2ed
The Leak Monitor extension was having periodic fits while I was trying to decide if this leaked anything or not so I've erred on the side of caution and made it remove the listener on delete/hide-view (but not exit). I could not reliably make it leak w/ or w/o this though.
I also fixed a simple bug in checkScroll from the new document.body code that kept breaking while testing.
Attachment #423190 -
Attachment description: Only scroll down at message time, not later → [checked in] Only scroll down at message time, not later
Attachment #423190 -
Attachment is obsolete: true
| Assignee | ||
Updated•14 years ago
|
Whiteboard: [cz-0.9.87]
| Reporter | ||
Comment 11•7 years ago
|
||
No updates in 8 years, and I don't use Chatzilla anymore.
Status: ASSIGNED → RESOLVED
Closed: 7 years ago
Resolution: --- → INCOMPLETE
Updated•1 year ago
|
Product: Other Applications → Other Applications Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•