Fixes problem with blocked scanning after Auto Tap 58/171558/1
authorLukasz <l.oleksak@samsung.com>
Mon, 5 Mar 2018 17:06:54 +0000 (18:06 +0100)
committerLukasz <l.oleksak@samsung.com>
Mon, 5 Mar 2018 17:06:54 +0000 (18:06 +0100)
Change-Id: If10f26e7214b69871d523e17444be37e8dbc2359

src/ScreenScannerManager.cpp
src/SelectActivity.cpp

index d97bf80..397f900 100644 (file)
@@ -22,7 +22,7 @@
 
 #include <functional>
 
-static constexpr double DELAYED_START_AUTOSCANNING_TIME_S = 0.4;
+static constexpr double DELAYED_START_AUTOSCANNING_TIME_S = 1.2;
 
 ScreenScannerManager::ScreenScannerManager()
        : mainWindow(Singleton<UniversalSwitch>::instance().getMainWindow())
index 67c39de..5ace630 100644 (file)
@@ -182,6 +182,9 @@ void SelectActivity::update(const std::shared_ptr<UIElement> &elem)
 
                timer.reset(autoTapWaitingPeriod, [this]() {
                        sendTapActivityChangeRequest();
+                       auto screenScannerManager = Singleton<UniversalSwitch>::instance().getScreenScannerManager();
+                       if (screenScannerManager)
+                               screenScannerManager->startAutoscanning();
                        return ecore::TimerRepetitionPolicy::cancel;
                });
                return;