From: Sung-Jin Park Date: Thu, 20 Aug 2020 06:01:57 +0000 (+0900) Subject: DSWaylandTouch: add resetFocus() X-Git-Tag: accepted/tizen/unified/20200820.213435~7 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5453352bae89b4df37de3d0013f668233059b6d5;p=platform%2Fcore%2Fuifw%2Flibds.git DSWaylandTouch: add resetFocus() Change-Id: Ief2ca9ead908778c2ec65e55efb022826e027c2b Signed-off-by: Sung-Jin Park --- diff --git a/src/DSWaylandServer/DSWaylandTouch.cpp b/src/DSWaylandServer/DSWaylandTouch.cpp index 25a267b..2f011dc 100644 --- a/src/DSWaylandServer/DSWaylandTouch.cpp +++ b/src/DSWaylandServer/DSWaylandTouch.cpp @@ -162,6 +162,13 @@ void DSWaylandTouch::setFocus(DSWaylandSurface *waylandSurface) priv->setFocus(waylandSurface); } +void DSWaylandTouch::resetFocus() +{ + DS_GET_PRIV(DSWaylandTouch); + priv->__waylandSurface = nullptr; + priv->__wlTouchResource = nullptr; +} + DSWaylandSurface *DSWaylandTouch::getFocus() { DS_GET_PRIV(DSWaylandTouch); diff --git a/src/DSWaylandServer/DSWaylandTouch.h b/src/DSWaylandServer/DSWaylandTouch.h index beef446..8f251c1 100644 --- a/src/DSWaylandServer/DSWaylandTouch.h +++ b/src/DSWaylandServer/DSWaylandTouch.h @@ -46,6 +46,7 @@ public: void addClient(DSWaylandClient *client, uint32_t id, int version); void setFocus(DSWaylandSurface *waylandSurface); + void resetFocus(); DSWaylandSurface *getFocus(); void sendDown(int32_t id, int x, int y);