From: Sung-Jin Park Date: Thu, 20 Aug 2020 06:04:25 +0000 (+0900) Subject: DSPointer: add resetFocus() X-Git-Tag: accepted/tizen/unified/20200820.213435~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=103e1c6593b57ad408c5e64c13d79d21289de620;p=platform%2Fcore%2Fuifw%2Flibds.git DSPointer: add resetFocus() Change-Id: I6a7e8b1104f92367ba8cefc170b9255886204638 Signed-off-by: Sung-Jin Park --- diff --git a/src/DSSeat/DSPointer.cpp b/src/DSSeat/DSPointer.cpp index 3f6375e..12f3c0c 100644 --- a/src/DSSeat/DSPointer.cpp +++ b/src/DSSeat/DSPointer.cpp @@ -169,6 +169,18 @@ void DSPointer::setFocus(std::shared_ptr window) __dswlPointer->setFocus(waylandSurface); } +void DSPointer::resetFocus() +{ + if (__ptrFocus) + { + __ptrFocus = nullptr; + DSLOG_INF("DSPointer", "ptrFocus has been reset."); + } + + if (__dswlPointer) + __dswlPointer->resetFocus(); +} + std::shared_ptr DSPointer::getFocus() { return __ptrFocus; diff --git a/src/DSSeat/DSPointer.h b/src/DSSeat/DSPointer.h index 5717c51..79dc209 100644 --- a/src/DSSeat/DSPointer.h +++ b/src/DSSeat/DSPointer.h @@ -51,6 +51,7 @@ public: void mouseIn(int x, int y); void mouseOut(); void setFocus(std::shared_ptr window); + void resetFocus(); std::shared_ptr getFocus(); private: