From 6f965e5218a82d30f8c661575a4e1f50aba3623d Mon Sep 17 00:00:00 2001 From: SweetId <2630750+SweetId@users.noreply.github.com> Date: Tue, 17 Oct 2023 18:19:17 -0400 Subject: [PATCH] add support for alt key --- include/NazaraEditor/Core/Application/Shortcut.hpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/NazaraEditor/Core/Application/Shortcut.hpp b/include/NazaraEditor/Core/Application/Shortcut.hpp index 0fc37db..eaf24e5 100644 --- a/include/NazaraEditor/Core/Application/Shortcut.hpp +++ b/include/NazaraEditor/Core/Application/Shortcut.hpp @@ -11,6 +11,7 @@ namespace Nz { bool bCtrl : 1; bool bShift : 1; + bool bAlt : 1; std::vector keys; std::string ToString() const @@ -18,6 +19,7 @@ namespace Nz std::ostringstream oss; if (bCtrl) oss << "Ctrl+"; if (bShift) oss << "Shift+"; + if (bAlt) oss << "Alt+"; for (size_t i = 0; i < keys.size(); ++i) { oss << Nz::Keyboard::GetKeyName(keys[i]); @@ -27,12 +29,13 @@ namespace Nz return oss.str(); } - static Shortcut Create(Nz::Keyboard::VKey key, bool bCtrl, bool bShift) + static Shortcut Create(Nz::Keyboard::VKey key, bool bCtrl = true, bool bShift = false, bool bAlt = false) { Shortcut shortcut { .bCtrl = bCtrl, .bShift = bShift, + .bAlt = bAlt, .keys = { key } }; return shortcut;