KDChat/KDChat
Blake Oliver 26182ec8d0
Character switching, entity ID capture, and UI fixes
- Switch Character now works: send LeaveGame, then re-send LoginRequest with cached token to trigger account screen
- Capture player entity ID from LoadInstance packet to identify own messages and enable LeaveGame
- Fix MsgPackValue Decodable to handle MessagePack timestamp extension types (Date)
- ListBox uses button-based rows instead of Picker (server expects click events, not selection changes)
- Dynamic nav title per buffer tab (Kirandur Global Chat, Map Chat, etc.)
- App icon on login screen via separate Logo image asset
- AsyncStream buffering set to unbounded
2026-04-05 09:11:02 -06:00
..
Assets.xcassets Character switching, entity ID capture, and UI fixes 2026-04-05 09:11:02 -06:00
Models Chat sounds, message card UI, own-message detection, and crash fix 2026-04-05 08:15:31 -06:00
Networking Character switching, entity ID capture, and UI fixes 2026-04-05 09:11:02 -06:00
Services Character switching, entity ID capture, and UI fixes 2026-04-05 09:11:02 -06:00
Sounds Chat sounds, message card UI, own-message detection, and crash fix 2026-04-05 08:15:31 -06:00
Views Character switching, entity ID capture, and UI fixes 2026-04-05 09:11:02 -06:00
AppInfo.swift Initial commit of KDChat 2026-04-05 07:11:07 -06:00
ContentView.swift Initial commit of KDChat 2026-04-05 07:11:07 -06:00
KDChatApp.swift Chat sounds, message card UI, own-message detection, and crash fix 2026-04-05 08:15:31 -06:00