diff options
author | 2023-08-18 19:01:39 +0000 | |
---|---|---|
committer | 2023-08-18 19:01:39 +0000 | |
commit | bbd57bc5f77c57b6cebd4b1bcab7a8c5430d36bd (patch) | |
tree | 5b7438cc04c52d36286bf2900a6722f2a8d31faf /libs/input/TouchSpotController.cpp | |
parent | 415f0ea89708bf5f88914a6c9a8ee81a339aa7ad (diff) | |
parent | 4cc1a633a629097fe1c30b07bebc64d69c544356 (diff) |
Merge "Strong pointer fixes in libinputservice" into main
Diffstat (limited to 'libs/input/TouchSpotController.cpp')
-rw-r--r-- | libs/input/TouchSpotController.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libs/input/TouchSpotController.cpp b/libs/input/TouchSpotController.cpp index d9fe5996bcff..c212608e4ea5 100644 --- a/libs/input/TouchSpotController.cpp +++ b/libs/input/TouchSpotController.cpp @@ -39,15 +39,15 @@ namespace android { // --- Spot --- -void TouchSpotController::Spot::updateSprite(const SpriteIcon* icon, float x, float y, +void TouchSpotController::Spot::updateSprite(const SpriteIcon* icon, float newX, float newY, int32_t displayId) { sprite->setLayer(Sprite::BASE_LAYER_SPOT + id); sprite->setAlpha(alpha); sprite->setTransformationMatrix(SpriteTransformationMatrix(scale, 0.0f, 0.0f, scale)); - sprite->setPosition(x, y); + sprite->setPosition(newX, newY); sprite->setDisplayId(displayId); - this->x = x; - this->y = y; + x = newX; + y = newY; if (icon != mLastIcon) { mLastIcon = icon; |