From c3120d41b8accb828d5a4f9ddb297d4588ae33f5 Mon Sep 17 00:00:00 2001 From: Ethan Yonker Date: Mon, 17 Feb 2014 07:55:00 -0600 Subject: Add capslock support to keyboard Change-Id: I4be3849ff0485536575395d798aa5edbe12651a7 --- gui/objects.hpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'gui/objects.hpp') diff --git a/gui/objects.hpp b/gui/objects.hpp index 472d23b42..f8a4e8ca8 100644 --- a/gui/objects.hpp +++ b/gui/objects.hpp @@ -828,18 +828,26 @@ protected: unsigned int end_x; unsigned int layout; }; + struct capslock_tracking_struct + { + int capslock; + int set_capslock; + int revert_layout; + }; Resource* keyboardImg[MAX_KEYBOARD_LAYOUTS]; struct keyboard_key_class keyboard_keys[MAX_KEYBOARD_LAYOUTS][MAX_KEYBOARD_ROWS][MAX_KEYBOARD_KEYS]; + struct capslock_tracking_struct caps_tracking[MAX_KEYBOARD_LAYOUTS]; bool mRendered; std::string mVariable; unsigned int cursorLocation; unsigned int currentLayout; unsigned int row_heights[MAX_KEYBOARD_LAYOUTS][MAX_KEYBOARD_ROWS]; unsigned int KeyboardWidth, KeyboardHeight; - int rowY, colX, highlightRenderCount, hasHighlight; + int rowY, colX, highlightRenderCount, hasHighlight, hasCapsHighlight; GUIAction* mAction; COLOR mHighlightColor; + COLOR mCapsHighlightColor; }; // GUIInput - Used for keyboard input -- cgit v1.2.3