mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-04-16 17:13:52 +00:00
- Extract ChatPanel monolith into 15+ focused modules under ui/chat/ (ChatInput, ChatTabManager, ChatTabCompleter, ChatMarkupParser, ChatMarkupRenderer, ChatCommandRegistry, ChatBubbleManager, ChatSettings, MacroEvaluator, GameStateAdapter, InputModifierAdapter) - Split 2700-line chat_panel_commands.cpp into 11 command modules - Add GM command handling: 190-command data table, dot-prefix interception, tab-completion, /gmhelp with category filter - Fix ChatType enum to match WoW wire protocol (SAY=0x01 not 0x00); values 0x00-0x1B shared across Vanilla/TBC/WotLK - Fix BG_SYSTEM_* values from 82-84 (UB in bitmask shifts) to 0x24-0x26 - Fix infinite Enter key loop after teleport (disable TOGGLE_CHAT repeat, add 2-frame input cooldown) - Add tests: chat_markup_parser, chat_tab_completer, gm_commands, macro_evaluator Signed-off-by: Pavel Okhlopkov <pavel.okhlopkov@flant.com> |
||
|---|---|---|
| .. | ||
| chat | ||
| action_bar_panel.hpp | ||
| auth_screen.hpp | ||
| character_create_screen.hpp | ||
| character_screen.hpp | ||
| chat_panel.hpp | ||
| combat_ui.hpp | ||
| dialog_manager.hpp | ||
| game_screen.hpp | ||
| inventory_screen.hpp | ||
| keybinding_manager.hpp | ||
| quest_log_screen.hpp | ||
| realm_screen.hpp | ||
| settings_panel.hpp | ||
| social_panel.hpp | ||
| spellbook_screen.hpp | ||
| talent_screen.hpp | ||
| toast_manager.hpp | ||
| ui_colors.hpp | ||
| ui_constants.hpp | ||
| ui_helpers.hpp | ||
| ui_manager.hpp | ||
| ui_services.hpp | ||
| window_manager.hpp | ||