feat(captures): captura de pantalla amb F9 (PNG amb shaders, a mida de finestra)

This commit is contained in:
JailDesigner committed 2026-05-30 11:06:38 +02:00
1 parent 07863577bc
commit 785700f819
12 files changed
+2075 -6

No files matched your search

+5
View File
@@ -17,6 +17,7 @@
#include "core/input/input.hpp"
#include "core/input/mouse.hpp"
#include "core/locale/locale.hpp"
#include "core/rendering/screenshot.hpp"
#include "core/rendering/sdl_manager.hpp"
#include "core/resources/resource_helper.hpp"
#include "core/resources/resource_loader.hpp"
@@ -99,6 +100,10 @@ Director::Director(int argc, char* argv[])
// Establir ruta del file de configuración
ConfigYaml::setConfigFile(system_folder_ + "/config.yaml");
// Les captures de pantalla van sota la mateixa carpeta per plataforma
// (subcarpeta screenshots/). Sense açò, Screenshot::save cauria al CWD.
Screenshot::setBaseDir(system_folder_);
// Carregar o crear configuración
ConfigYaml::loadFromFile();
+5
View File
@@ -160,6 +160,11 @@ namespace GlobalEvents {
sdl.togglePostFx();
return true;
case SDL_SCANCODE_F9:
// Captura de pantalla (PNG) amb shaders, a mida de finestra.
sdl.requestScreenshot();
return true;
case SDL_SCANCODE_F7: {
// Toggle d'idioma en runtime entre català i anglès. Els
// strings ja capturats (toast actiu, banner stage start)