@@ -271,7 +271,7 @@ class WaterMarkImageView : androidx.appcompat.widget.AppCompatImageView, Corouti
271271 }
272272 layoutPaint.shader = layoutShader?.bitmapShader
273273 canvas?.withSave {
274- if (curImageInfo.obtainTileMode() == Shader .TileMode .DECAL ) {
274+ if (curImageInfo.obtainTileMode() == Shader .TileMode .CLAMP ) {
275275 translate(
276276 drawableBounds.left + curImageInfo.offsetX * drawableBounds.width(),
277277 drawableBounds.top + curImageInfo.offsetY * drawableBounds.height()
@@ -321,7 +321,7 @@ class WaterMarkImageView : androidx.appcompat.widget.AppCompatImageView, Corouti
321321 }
322322
323323 private fun updateWaterMarkOffset (deltaX : Float , deltaY : Float ): ImageInfo {
324- if (curImageInfo.obtainTileMode() != Shader .TileMode .DECAL ) {
324+ if (curImageInfo.obtainTileMode() != Shader .TileMode .CLAMP ) {
325325 return curImageInfo
326326 }
327327 val newOffsetX = (curImageInfo.offsetX + deltaX / drawableBounds.width())
@@ -337,7 +337,7 @@ class WaterMarkImageView : androidx.appcompat.widget.AppCompatImageView, Corouti
337337 private var touchRect = RectF ()
338338
339339 fun isOutOfDrawable (deltaX : Float , deltaY : Float ): Boolean {
340- if (curImageInfo.obtainTileMode() != Shader .TileMode .DECAL ) {
340+ if (curImageInfo.obtainTileMode() != Shader .TileMode .CLAMP ) {
341341 return false
342342 }
343343 val newOffsetX = (curImageInfo.offsetX + deltaX / drawableBounds.width())
@@ -360,7 +360,7 @@ class WaterMarkImageView : androidx.appcompat.widget.AppCompatImageView, Corouti
360360 }
361361
362362 fun isTouchWaterMark (event : MotionEvent ): Boolean {
363- if (curImageInfo.obtainTileMode() != Shader .TileMode .DECAL ) {
363+ if (curImageInfo.obtainTileMode() != Shader .TileMode .CLAMP ) {
364364 return false
365365 }
366366 val shader = layoutShader ? : return false
0 commit comments