mirror of
https://github.com/Ryujinx/Opentk.git
synced 2024-12-26 03:45:39 +00:00
Read OpenTK.Input.Keyboard state. Should gradually replace existing keyboard/mouse events with the new input API.
This commit is contained in:
parent
f178bebfe6
commit
70518c40a2
|
@ -24,6 +24,7 @@ namespace Examples.Tests
|
||||||
bool viewport_changed = true;
|
bool viewport_changed = true;
|
||||||
bool refresh_text = true;
|
bool refresh_text = true;
|
||||||
MouseState mouse, mouse_old;
|
MouseState mouse, mouse_old;
|
||||||
|
KeyboardState keyboard, keyboard_old;
|
||||||
|
|
||||||
public GameWindowStates()
|
public GameWindowStates()
|
||||||
: base(800, 600)
|
: base(800, 600)
|
||||||
|
@ -39,6 +40,7 @@ namespace Examples.Tests
|
||||||
Resize += delegate { refresh_text = true; };
|
Resize += delegate { refresh_text = true; };
|
||||||
WindowBorderChanged += delegate { refresh_text = true; };
|
WindowBorderChanged += delegate { refresh_text = true; };
|
||||||
WindowStateChanged += delegate { refresh_text = true; };
|
WindowStateChanged += delegate { refresh_text = true; };
|
||||||
|
FocusedChanged += delegate { refresh_text = true; };
|
||||||
Mouse.Move += MouseMoveHandler;
|
Mouse.Move += MouseMoveHandler;
|
||||||
Mouse.ButtonDown += MouseButtonHandler;
|
Mouse.ButtonDown += MouseButtonHandler;
|
||||||
Mouse.ButtonUp += MouseButtonHandler;
|
Mouse.ButtonUp += MouseButtonHandler;
|
||||||
|
@ -108,6 +110,10 @@ namespace Examples.Tests
|
||||||
if (mouse != mouse_old)
|
if (mouse != mouse_old)
|
||||||
refresh_text = true;
|
refresh_text = true;
|
||||||
mouse_old = mouse;
|
mouse_old = mouse;
|
||||||
|
keyboard = OpenTK.Input.Keyboard.GetState();
|
||||||
|
if (keyboard != keyboard_old)
|
||||||
|
refresh_text = true;
|
||||||
|
keyboard = keyboard_old;
|
||||||
|
|
||||||
if (refresh_text)
|
if (refresh_text)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue