using OpenTK.Input; namespace Ryujinx.Profiler { public struct ProfilerButtons { public Key ToggleProfiler; } public class ProfilerKeyboardHandler { public ProfilerButtons Buttons; private KeyboardState _prevKeyboard; public ProfilerKeyboardHandler(ProfilerButtons buttons) { Buttons = buttons; } public bool TogglePressed(KeyboardState keyboard) => !keyboard[Buttons.ToggleProfiler] && _prevKeyboard[Buttons.ToggleProfiler]; public void SetPrevKeyboardState(KeyboardState keyboard) { _prevKeyboard = keyboard; } } }