File tree Expand file tree Collapse file tree
app/src/main/java/com/therealbluepandabear/pixapencil/activities/canvas/onpixeltapped Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11package com.therealbluepandabear.pixapencil.activities.canvas.onpixeltapped
22
33import com.therealbluepandabear.pixapencil.activities.canvas.CanvasActivity
4+ import com.therealbluepandabear.pixapencil.activities.canvas.canvascommands.coordinatesInCanvasBounds
45import com.therealbluepandabear.pixapencil.activities.canvas.setPixelColor
6+ import com.therealbluepandabear.pixapencil.enums.Tool
57import com.therealbluepandabear.pixapencil.extensions.getPixel
68import com.therealbluepandabear.pixapencil.models.Coordinates
79
810fun CanvasActivity.colorPickerToolOnPixelTapped (coordinatesTapped : Coordinates ) {
9- val color = binding.activityCanvasPixelGridView.pixelGridViewBitmap.getPixel(coordinatesTapped)
10-
11- setPixelColor(color)
11+ if (canvasCommandsHelperInstance.coordinatesInCanvasBounds(coordinatesTapped, Tool .ColorPickerTool )) {
12+ val color = binding.activityCanvasPixelGridView.pixelGridViewBitmap.getPixel(coordinatesTapped)
13+ setPixelColor(color)
14+ }
1215}
Original file line number Diff line number Diff line change 11package com.therealbluepandabear.pixapencil.activities.canvas.onpixeltapped
22
33import com.therealbluepandabear.pixapencil.activities.canvas.CanvasActivity
4+ import com.therealbluepandabear.pixapencil.activities.canvas.canvascommands.coordinatesInCanvasBounds
45import com.therealbluepandabear.pixapencil.algorithms.FloodFillAlgorithm
6+ import com.therealbluepandabear.pixapencil.enums.Tool
57import com.therealbluepandabear.pixapencil.models.Coordinates
68
79fun CanvasActivity.fillToolOnPixelTapped (coordinatesTapped : Coordinates ) {
8- val floodFillAlgorithmInstance = FloodFillAlgorithm (primaryAlgorithmInfoParameter)
9- floodFillAlgorithmInstance.compute(Coordinates (coordinatesTapped.x, coordinatesTapped.y))
10+ if (canvasCommandsHelperInstance.coordinatesInCanvasBounds(coordinatesTapped, Tool .FillTool )) {
11+ val floodFillAlgorithmInstance = FloodFillAlgorithm (primaryAlgorithmInfoParameter)
12+ floodFillAlgorithmInstance.compute(Coordinates (coordinatesTapped.x, coordinatesTapped.y))
13+ }
1014}
You can’t perform that action at this time.
0 commit comments