efad80e141f121387c244cb579ab0de460058b9c
Each channel window's settings panel gets a Font list, and wIRC main gets a Font button that opens the same list for the server messages box. Every name is drawn in its own font as a preview. The choice is saved per window in window_prefs.json (fontId) and applies to the scrollback, user list, input box and title. - Segoe UI, Tahoma and Tw Cen MT are Microsoft-licensed, so they aren't bundled: they load from the Windows font folders at runtime and are only listed when present (Tw Cen MT comes with Office). - Nunito, Quicksand and Varela Round are SIL OFL fonts, bundled in resources/fonts with their license files. - A missing or unloadable font falls back to Monospace. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
wIRC is a custom IRC client built with Kotlin and Compose Multiplatform, developed as a personal project for use on Windows desktop. It features full mIRC color-code parsing, persistent scrollback across sessions, tab-complete, per-nick coloring, operator (OP) power support, and NickServ auto-identify on connect. The client is built with a focus on getting the small details right — reliable auto-scroll behavior, accurate message ordering, and dialogs that behave like proper native windows rather than clipped overlays. wIRC is a work in progress, actively developed and refined through iterative bug fixes and feature additions.