Adium

Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#9358 closed defect (fixed)

Joining large groupchats is very slow

Reported by: Catfish_Man Owned by: nobody
Milestone: Adium 1.3 Component: Adium Core
Version: Severity: normal
Keywords: perf Cc:
Patch Status:

Description (last modified by David Smith)

There's a noticeable amount of lag in hover-state-drawing when using about 10 side tabs. Quartz Debug indicates that we redraw the entire tab bar every time the hover changes, which is almost certainly unnecessary. Bottom tabs have similar behavior, but it's harder to see it with them.

<edit> Worse than that; Upon joining a groupchat, we redraw the entire tab bar once per occupant, it seems. </edit>

Change History (4)

comment:1 Changed 12 years ago by David Smith

Description: modified (diff)

comment:2 Changed 12 years ago by David Smith

Resolution: fixed
Status: newclosed

(In [22842]) Greatly improve the performance of joining large groupchats by not redrawing uselessly. Fixes #9358

comment:3 Changed 12 years ago by David Smith

Milestone: Adium X 1.3

comment:4 Changed 12 years ago by David Smith

Summary: Tabs overdrawJoining large groupchats is very slow

Hm... actually, I only fixed the latter part of this. I'll refile the former part.

Note: See TracTickets for help on using tickets.