#include "util/ui_operations.h"
void virtio_keyboard_event(int keycode);
+bool is_display_off(void);
}
KeyboardHelper::KeyboardHelper(QWidget *parent)
qDebug() << "key pressed:" << keyCode << event->text() <<
event->nativeScanCode() << event->modifiers() << event->nativeModifiers();
+ /* ignore key event only if the display is off */
+ if (is_display_off() == true) {
+ qDebug() << "ignore key event(" << keyCode << ") while display is off";
+ return;
+ }
+
/* multi-touch checking */
if (mtTracker != NULL && mtTracker->isTrackingReady() == true) {
if (get_max_touch_point() > 1) {
qDebug() << "key released:" << event->key() << event->text() <<
event->nativeScanCode() << event->modifiers() << event->nativeModifiers();
+ /* ignore key event only if the display is off */
+ if (is_display_off() == true) {
+ qDebug() << "ignore key event(" << keyCode << ") while display is off";
+ return;
+ }
+
/* multi-touch checking */
if (mtTracker != NULL && get_max_touch_point() > 1) {
releaseFilterMtChecking(event);