refactor: extract 3 settings tabs into dedicated methods

Extract renderSettingsAudioTab() (110 lines), renderSettingsChatTab()
(49 lines), and renderSettingsAboutTab() (48 lines) from the 1013-line
renderSettingsWindow(). Reduces it to ~806 lines.
This commit is contained in:
Kelsi 2026-03-25 15:49:38 -07:00
parent b1a87114ad
commit c7a82923ac
2 changed files with 220 additions and 204 deletions

View file

@ -382,6 +382,9 @@ private:
void renderPetUnlearnConfirmDialog(game::GameHandler& gameHandler);
void renderEscapeMenu();
void renderSettingsWindow();
void renderSettingsAudioTab();
void renderSettingsChatTab();
void renderSettingsAboutTab();
void applyGraphicsPreset(GraphicsPreset preset);
void updateGraphicsPresetFromCurrentSettings();
void renderQuestMarkers(game::GameHandler& gameHandler);