Closed Bug 961232 Opened 10 years ago Closed 10 years ago

Participant list scrollbar rapidly flashing.

Categories

(Thunderbird :: Instant Messaging, defect)

All
macOS
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 925789

People

(Reporter: jsbruner, Unassigned)

References

Details

Attachments

(1 file)

So I opened up my chat tab and selected my Twitter timeline on the left. Everything works fine, except the participant list scrollbar acts like it is having a seizure.

It seems to flash in and then fadeout at ~.5 second intervals. My only guess as to its cause is that the whole list is being redrawn too frequently.
I've just reproduced this with IRC. Is this a regression?
Summary: Twitter participant list scrollbar rapidly flashing. → Participant list scrollbar rapidly flashing.
My suspicion is that a DOM mutation event needs replacing with MutationObservers. Possibly porting some of the corresponding patches from IB would be enough.
Depends on: 976579, 966245
Given the above bugs have now been fixed, the participant list scrollbar should now only flash when a participant is added/removed/changed in the list, which is unavoidable. Could you verify that this is in fact the case and if not, provide more detailed STR? Thanks.
Flags: needinfo?(josiah)
I see no difference after doing a local build, but I'm not sure what other details to add.

It happens on both Twitter and IRC in the participants sidebar, without exception.

Platform = OS X 10.9, happens on both retina and non-retina displays.

Let me know what other details you would like.
Flags: needinfo?(josiah)
The problem is I cannot reproduce on IRC with my build on OS X 10.9.
Attached video Video of issue.
I'm sure this isn't helpful at all, but you never know. This is what it looks like, it never ceases.
How many channels have you joined at the same time? Is one or more of them very high volume? Does the problem go away if you close these?

Can you reproduce the problem joining some of the same channels/twitter accounts on a fresh profile?
I could reproduce with an official TB28 build (and #developers). I can't reproduce on my own (non-debug, 10.8 SDK) build, using the same profile. I also can't reproduce with an official TB31 Daily (built against the 10.6 SDK). From this I am tempted to conclude the bug fixes linked above worked.
Flags: needinfo?(josiah)
I don't have much to add. The issue does NOT happen on my newer machine (Retina Macbook Pro), but does on my old Mac Mini (non-retina). It happens regardless of what channels/whatever, as long as the right pane is overflowing, it happens.

Do you have a non-retina machine to test on?
Flags: needinfo?(josiah)
Flags: needinfo?(aleth)
(In reply to Josiah Bruner [:JosiahOne] from comment #9)
> I don't have much to add. The issue does NOT happen on my newer machine
> (Retina Macbook Pro), but does on my old Mac Mini (non-retina). It happens
> regardless of what channels/whatever, as long as the right pane is
> overflowing, it happens.
> 
> Do you have a non-retina machine to test on?

I don't have a retina machine (and I find it hard to imagine how that would make a difference here, which is not to say it doesn't...).

My question was whether you also observe that the problem, while present and easily reproducible with TB28, is gone in current builds.
Flags: needinfo?(aleth)
No, it does still exist on current builds for me.
Bug 925789 suggests it's possible to get rid of the flashing by moving the splitter between the participant list and the log list - is that true for you too?
Yes, doing that does fix it.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: