| 12345678910111213141516171819202122232425262728 |
- 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;
- }
- }
- }
|