Loading core/res/res/drawable-mdpi/pointer_arrow.png +9 B (1.3 KiB) Loading image diff... services/input/PointerController.cpp +10 −2 Original line number Diff line number Diff line Loading @@ -310,8 +310,16 @@ void PointerController::setDisplayOrientation(int32_t orientation) { void PointerController::setPointerIcon(const SkBitmap* bitmap, float hotSpotX, float hotSpotY) { AutoMutex _l(mLock); if (mLocked.iconBitmap) { delete mLocked.iconBitmap; mLocked.iconBitmap = bitmap ? new SkBitmap(*bitmap) : NULL; mLocked.iconBitmap = NULL; } if (bitmap) { mLocked.iconBitmap = new SkBitmap(); bitmap->copyTo(mLocked.iconBitmap, SkBitmap::kARGB_8888_Config); } mLocked.iconHotSpotX = hotSpotX; mLocked.iconHotSpotY = hotSpotY; mLocked.drawn = false; Loading Loading
services/input/PointerController.cpp +10 −2 Original line number Diff line number Diff line Loading @@ -310,8 +310,16 @@ void PointerController::setDisplayOrientation(int32_t orientation) { void PointerController::setPointerIcon(const SkBitmap* bitmap, float hotSpotX, float hotSpotY) { AutoMutex _l(mLock); if (mLocked.iconBitmap) { delete mLocked.iconBitmap; mLocked.iconBitmap = bitmap ? new SkBitmap(*bitmap) : NULL; mLocked.iconBitmap = NULL; } if (bitmap) { mLocked.iconBitmap = new SkBitmap(); bitmap->copyTo(mLocked.iconBitmap, SkBitmap::kARGB_8888_Config); } mLocked.iconHotSpotX = hotSpotX; mLocked.iconHotSpotY = hotSpotY; mLocked.drawn = false; Loading