Fix Dali responding to accessibility events when backgrounded
[platform/core/uifw/dali-adaptor.git] / adaptors / x11 / x-event-handler.cpp
index b801cb2..b8cb525 100644 (file)
@@ -129,7 +129,8 @@ struct EventHandler::Impl : public WindowEventInterface
    */
   Impl( EventHandler* handler, XID window, Display* display )
   : mXEventManager(window, display, this),
-    mHandler( handler )
+    mHandler( handler ),
+    mPaused( false )
   {
     mXEventManager.Initialize();
   }
@@ -328,6 +329,18 @@ void EventHandler::Reset()
   mCoreEventInterface.ProcessCoreEvents();
 }
 
+void EventHandler::Pause()
+{
+  mPaused = true;
+  Reset();
+}
+
+void EventHandler::Resume()
+{
+  mPaused = false;
+  Reset();
+}
+
 void EventHandler::SetDragAndDropDetector( DragAndDropDetectorPtr detector )
 {
   mDragAndDropDetector = detector;