Add: Sistema de páginas para selección de temas + 5 nuevos temas
Implementación: - 5 nuevos temas (2 estáticos: CRIMSON, EMERALD / 3 dinámicos: FIRE, AURORA, VOLCANIC) - Sistema de páginas con Numpad Enter (Página 1 ↔ Página 2) - Shift+B para ciclar temas hacia atrás - Página 1: 9 temas estáticos + SUNRISE (Numpad 1-9, 0) - Página 2: 5 temas dinámicos animados (Numpad 1-5) Motivo: - Shift+Numpad no funciona en Windows (limitación hardware/OS) - Solución: Toggle de página con Numpad Enter Archivos modificados: - defines.h: Añadidos 5 nuevos ColorTheme enum values - theme_manager.h: Añadido cyclePrevTheme() + actualizada doc 10→15 temas - theme_manager.cpp: Implementados 5 nuevos temas + cyclePrevTheme() - engine.h: Añadida variable theme_page_ (0 o 1) - engine.cpp: Handlers Numpad Enter, KP_1-9,0 con sistema de páginas, SDLK_B con Shift detection - CLAUDE.md: Documentación actualizada con tablas de 2 páginas 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -82,6 +82,7 @@ class Engine {
|
||||
|
||||
// Sistema de temas (delegado a ThemeManager)
|
||||
std::unique_ptr<ThemeManager> theme_manager_;
|
||||
int theme_page_ = 0; // Página actual de temas (0 o 1) para acceso por Numpad
|
||||
|
||||
// Sistema de Figuras 3D (polimórfico)
|
||||
SimulationMode current_mode_ = SimulationMode::PHYSICS;
|
||||
|
||||
Reference in New Issue
Block a user