summaryrefslogtreecommitdiffstats
path: root/gui/keyboard.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gui/keyboard.cpp')
-rwxr-xr-x[-rw-r--r--]gui/keyboard.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/gui/keyboard.cpp b/gui/keyboard.cpp
index ca7006dc3..b6a772b01 100644..100755
--- a/gui/keyboard.cpp
+++ b/gui/keyboard.cpp
@@ -549,7 +549,11 @@ int GUIKeyboard::NotifyTouch(TOUCH_STATE state, int x, int y)
bool repeatKey = false;
Layout& lay = layouts[currentLayout - 1];
if (state == TOUCH_RELEASE && was_held == 0) {
+
+#ifndef TW_NO_HAPTICS
DataManager::Vibrate("tw_keyboard_vibrate");
+#endif
+
if (key.layout > 0) {
// Switch layouts
if (lay.is_caps && key.layout == lay.revert_layout && !CapsLockOn) {
@@ -593,7 +597,11 @@ int GUIKeyboard::NotifyTouch(TOUCH_STATE state, int x, int y)
was_held = 1;
if (key.longpresskey > 0) {
// Long Press Key
+
+#ifndef TW_NO_HAPTICS
DataManager::Vibrate("tw_keyboard_vibrate");
+#endif
+
PageManager::NotifyCharInput(key.longpresskey);
}
else