Skip to content

Commit 0c221a5

Browse files
add transparent color as param to Overlay
1 parent 18ef0b5 commit 0c221a5

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

  • cropper/src/main/java/com/smarttoolfactory/cropper/draw

cropper/src/main/java/com/smarttoolfactory/cropper/draw/Overlay.kt

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ internal fun DrawingOverlay(
3333
rect: Rect,
3434
cropOutline: CropOutline,
3535
drawGrid: Boolean,
36+
transparentColor:Color,
3637
overlayColor: Color,
3738
handleColor: Color,
3839
strokeWidth: Dp,
@@ -60,6 +61,7 @@ internal fun DrawingOverlay(
6061
drawOverlay = drawOverlay,
6162
rect = rect,
6263
drawGrid = drawGrid,
64+
transparentColor = transparentColor,
6365
overlayColor = overlayColor,
6466
handleColor = handleColor,
6567
strokeWidth = strokeWidthPx,
@@ -83,6 +85,7 @@ internal fun DrawingOverlay(
8385
drawOverlay = drawOverlay,
8486
rect = rect,
8587
drawGrid = drawGrid,
88+
transparentColor = transparentColor,
8689
overlayColor = overlayColor,
8790
handleColor = handleColor,
8891
strokeWidth = strokeWidthPx,
@@ -100,6 +103,7 @@ internal fun DrawingOverlay(
100103
drawOverlay = drawOverlay,
101104
rect = rect,
102105
drawGrid = drawGrid,
106+
transparentColor = transparentColor,
103107
overlayColor = overlayColor,
104108
handleColor = handleColor,
105109
strokeWidth = strokeWidthPx,
@@ -118,6 +122,7 @@ private fun DrawingOverlayImpl(
118122
drawOverlay: Boolean,
119123
rect: Rect,
120124
drawGrid: Boolean,
125+
transparentColor: Color,
121126
overlayColor: Color,
122127
handleColor: Color,
123128
strokeWidth: Float,
@@ -131,6 +136,7 @@ private fun DrawingOverlayImpl(
131136
drawOverlay,
132137
rect,
133138
drawGrid,
139+
transparentColor,
134140
overlayColor,
135141
handleColor,
136142
strokeWidth,
@@ -149,6 +155,7 @@ private fun DrawingOverlayImpl(
149155
drawOverlay: Boolean,
150156
rect: Rect,
151157
drawGrid: Boolean,
158+
transparentColor: Color,
152159
overlayColor: Color,
153160
handleColor: Color,
154161
strokeWidth: Float,
@@ -162,6 +169,7 @@ private fun DrawingOverlayImpl(
162169
drawOverlay,
163170
rect,
164171
drawGrid,
172+
transparentColor,
165173
overlayColor,
166174
handleColor,
167175
strokeWidth,
@@ -180,6 +188,7 @@ private fun DrawingOverlayImpl(
180188
drawOverlay: Boolean,
181189
rect: Rect,
182190
drawGrid: Boolean,
191+
transparentColor: Color,
183192
overlayColor: Color,
184193
handleColor: Color,
185194
strokeWidth: Float,
@@ -193,6 +202,7 @@ private fun DrawingOverlayImpl(
193202
drawOverlay,
194203
rect,
195204
drawGrid,
205+
transparentColor,
196206
overlayColor,
197207
handleColor,
198208
strokeWidth,
@@ -209,6 +219,7 @@ private fun DrawScope.drawOverlay(
209219
drawOverlay: Boolean,
210220
rect: Rect,
211221
drawGrid: Boolean,
222+
transparentColor: Color,
212223
overlayColor: Color,
213224
handleColor: Color,
214225
strokeWidth: Float,
@@ -220,7 +231,7 @@ private fun DrawScope.drawOverlay(
220231
drawWithLayer {
221232

222233
// Destination
223-
drawRect(Color(0x88000000))
234+
drawRect(transparentColor)
224235

225236
// Source
226237
translate(left = rect.left, top = rect.top) {

0 commit comments

Comments
 (0)