refactor: extract Gameplay and Controls settings tabs

Extract renderSettingsGameplayTab() (162 lines) and
renderSettingsControlsTab() (96 lines) from renderSettingsWindow().
5 of 7 settings tabs are now in dedicated methods; only Video and
Interface remain inline (they share resolution/display local state).
This commit is contained in:
Kelsi 2026-03-25 15:54:14 -07:00
parent c7a82923ac
commit d0e2d0423f
2 changed files with 267 additions and 256 deletions

View file

@ -385,6 +385,8 @@ private:
void renderSettingsAudioTab();
void renderSettingsChatTab();
void renderSettingsAboutTab();
void renderSettingsGameplayTab();
void renderSettingsControlsTab();
void applyGraphicsPreset(GraphicsPreset preset);
void updateGraphicsPresetFromCurrentSettings();
void renderQuestMarkers(game::GameHandler& gameHandler);