Afegida tecla per a canviar el integer scale
This commit is contained in:
@@ -187,6 +187,7 @@ void Director::bindInputs()
|
|||||||
Input::get()->bindKey(InputType::AUTO_FIRE, SDL_SCANCODE_F6);
|
Input::get()->bindKey(InputType::AUTO_FIRE, SDL_SCANCODE_F6);
|
||||||
Input::get()->bindKey(InputType::CHANGE_LANG, SDL_SCANCODE_F7);
|
Input::get()->bindKey(InputType::CHANGE_LANG, SDL_SCANCODE_F7);
|
||||||
Input::get()->bindKey(InputType::SHOWINFO, SDL_SCANCODE_F8);
|
Input::get()->bindKey(InputType::SHOWINFO, SDL_SCANCODE_F8);
|
||||||
|
Input::get()->bindKey(InputType::VIDEO_INTEGER_SCALE, SDL_SCANCODE_F9);
|
||||||
Input::get()->bindKey(InputType::RESET, SDL_SCANCODE_F10);
|
Input::get()->bindKey(InputType::RESET, SDL_SCANCODE_F10);
|
||||||
|
|
||||||
// Asigna botones a inputs
|
// Asigna botones a inputs
|
||||||
|
|||||||
@@ -238,6 +238,14 @@ namespace globalInputs
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (Input::get()->checkInput(InputType::VIDEO_INTEGER_SCALE, INPUT_DO_NOT_ALLOW_REPEAT, InputDeviceToUse::KEYBOARD))
|
||||||
|
{
|
||||||
|
options.video.integer_scale = !options.video.integer_scale;
|
||||||
|
SDL_RenderSetIntegerScale(Screen::get()->getRenderer(), options.video.integer_scale ? SDL_TRUE : SDL_FALSE);
|
||||||
|
Screen::get()->setVideoMode();
|
||||||
|
Notifier::get()->show({"Integer scale " + std::string(options.video.integer_scale ? "on" : "off")});
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
// Comprueba el teclado para mostrar la información de debug
|
// Comprueba el teclado para mostrar la información de debug
|
||||||
if (Input::get()->checkInput(InputType::SHOWINFO, INPUT_DO_NOT_ALLOW_REPEAT, InputDeviceToUse::KEYBOARD))
|
if (Input::get()->checkInput(InputType::SHOWINFO, INPUT_DO_NOT_ALLOW_REPEAT, InputDeviceToUse::KEYBOARD))
|
||||||
|
|||||||
@@ -38,6 +38,7 @@ enum class InputType : int
|
|||||||
WINDOW_INC_SIZE,
|
WINDOW_INC_SIZE,
|
||||||
WINDOW_DEC_SIZE,
|
WINDOW_DEC_SIZE,
|
||||||
VIDEO_SHADERS,
|
VIDEO_SHADERS,
|
||||||
|
VIDEO_INTEGER_SCALE,
|
||||||
RESET,
|
RESET,
|
||||||
MUTE,
|
MUTE,
|
||||||
CHANGE_LANG,
|
CHANGE_LANG,
|
||||||
|
|||||||
Reference in New Issue
Block a user