ericek111 c743efc3b6 Keep the window responsive while the channel tree loads
Connecting to a server with ~560 channels froze the UI for over two
seconds: every model event queued its own full tree rebuild, and each
rebuild expanded row by row with Swing's variable-height layout cache,
which measures every row on each expansion.

Coalesce model-change bursts into one rebuild and switch the tree to the
large-model layout (it already has a fixed row height), which only
measures rows on screen.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-23 23:21:52 +00:00
2026-08-19 15:11:49 +00:00
Description
A reimplementation of TeamSpeak 3 in Java
4.7 MiB
TS3 Latest
2026-08-14 21:55:29 +02:00
Languages
Java 85.5%
Kotlin 13.3%
C++ 0.6%
Python 0.5%