mirror of
https://github.com/SimpleMobileTools/Simple-Draw.git
synced 2025-06-05 21:59:17 +02:00
Simplify code
iterating through the views was really unnecessary
This commit is contained in:
@ -12,6 +12,7 @@ import android.os.Bundle
|
|||||||
import android.provider.MediaStore
|
import android.provider.MediaStore
|
||||||
import android.view.WindowManager
|
import android.view.WindowManager
|
||||||
import android.webkit.MimeTypeMap
|
import android.webkit.MimeTypeMap
|
||||||
|
import android.widget.ImageView
|
||||||
import android.widget.SeekBar
|
import android.widget.SeekBar
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import androidx.print.PrintHelper
|
import androidx.print.PrintHelper
|
||||||
@ -409,20 +410,18 @@ class MainActivity : SimpleActivity(), CanvasListener {
|
|||||||
private fun updateButtonStates() {
|
private fun updateButtonStates() {
|
||||||
hideBrushSettings(isEyeDropperOn || isBucketFillOn)
|
hideBrushSettings(isEyeDropperOn || isBucketFillOn)
|
||||||
|
|
||||||
arrayOf(
|
updateButtonColor(eraser, isEraserOn)
|
||||||
eraser to isEraserOn,
|
updateButtonColor(eye_dropper, isEyeDropperOn)
|
||||||
eye_dropper to isEyeDropperOn,
|
updateButtonColor(bucket_fill, isBucketFillOn)
|
||||||
bucket_fill to isBucketFillOn
|
}
|
||||||
).forEach {
|
|
||||||
val view = it.first
|
private fun updateButtonColor(view: ImageView, enabled: Boolean) {
|
||||||
val enabled = it.second
|
|
||||||
if (enabled) {
|
if (enabled) {
|
||||||
view.applyColorFilter(getProperPrimaryColor())
|
view.applyColorFilter(getProperPrimaryColor())
|
||||||
} else {
|
} else {
|
||||||
view.applyColorFilter(config.canvasBackgroundColor.getContrastColor())
|
view.applyColorFilter(config.canvasBackgroundColor.getContrastColor())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
private fun hideBrushSettings(hide: Boolean) {
|
private fun hideBrushSettings(hide: Boolean) {
|
||||||
arrayOf(stroke_width_bar, stroke_width_preview).forEach {
|
arrayOf(stroke_width_bar, stroke_width_preview).forEach {
|
||||||
|
Reference in New Issue
Block a user