From 2ac6dc8798995490cf4a9f02cf83aac85c773ab8 Mon Sep 17 00:00:00 2001
From: howard-stearns <howard.stearns@gmail.com>
Date: Tue, 21 Jun 2016 09:48:01 -0700
Subject: [PATCH] do not tilt virtual keyboard

---
 plugins/openvr/src/OpenVrHelpers.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/plugins/openvr/src/OpenVrHelpers.cpp b/plugins/openvr/src/OpenVrHelpers.cpp
index dc38aa0a0a..4f02c0384d 100644
--- a/plugins/openvr/src/OpenVrHelpers.cpp
+++ b/plugins/openvr/src/OpenVrHelpers.cpp
@@ -138,7 +138,7 @@ void showOpenVrKeyboard(bool show = true) {
             if (vr::VROverlayError_None == showKeyboardResult) {
                 _keyboardShown = true;
                 // Try to position the keyboard slightly below where the user is looking.
-                mat4 headPose = toGlm(_trackedDevicePose[0].mDeviceToAbsoluteTracking);
+                mat4 headPose = cancelOutRollAndPitch(toGlm(_trackedDevicePose[0].mDeviceToAbsoluteTracking));
                 mat4 keyboardTransform = glm::translate(headPose, vec3(0, -0.5, -1));
                 keyboardTransform = keyboardTransform * glm::rotate(mat4(), 3.14159f / 4.0f, vec3(-1, 0, 0));
                 auto keyboardTransformVr = toOpenVr(keyboardTransform);