Skip to content

Commit 85e5773

Browse files
authored
Merge pull request #162 from rosuH/dev
UI improvement.
2 parents 0490a47 + 6dee130 commit 85e5773

4 files changed

Lines changed: 13 additions & 28 deletions

File tree

app/build.gradle.kts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ android {
1515
applicationId = "me.rosuh.easywatermark"
1616
minSdk = (Apps.minSdk)
1717
targetSdk = (Apps.targetSdk)
18-
versionCode = 20705
19-
versionName = "2.7.5"
18+
versionCode = 20706
19+
versionName = "2.7.6"
2020
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
2121
setProperty("archivesBaseName", "$applicationId-v$versionName($versionCode)")
2222
}
@@ -81,21 +81,21 @@ dependencies {
8181
kapt("com.google.dagger:hilt-compiler:2.40.4")
8282
implementation("com.github.bumptech.glide:glide:4.13.1")
8383
kapt("com.github.bumptech.glide:compiler:4.13.1")
84-
implementation("org.jetbrains.kotlin:kotlin-stdlib:1.6.20")
84+
implementation("org.jetbrains.kotlin:kotlin-stdlib:1.6.21")
8585
implementation("androidx.appcompat:appcompat:1.4.1")
8686
implementation("id.zelory:compressor:3.0.1")
87-
implementation("com.google.android.material:material:1.6.0-alpha03")
88-
implementation("androidx.fragment:fragment-ktx:1.4.0")
87+
implementation("com.google.android.material:material:1.6.0-beta01")
88+
implementation("androidx.fragment:fragment-ktx:1.4.1")
8989
implementation("androidx.activity:activity-ktx:1.4.0")
90-
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.1")
91-
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2")
90+
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1")
91+
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.1")
9292
implementation("androidx.lifecycle:lifecycle-livedata-ktx:2.4.0")
9393
implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.0")
9494
implementation("com.github.skydoves:colorpickerview:2.2.3")
9595
implementation("androidx.viewpager2:viewpager2:1.0.0")
9696
implementation("androidx.recyclerview:recyclerview:1.2.1")
9797
implementation("androidx.constraintlayout:constraintlayout:2.1.3")
98-
implementation("org.jetbrains.kotlin:kotlin-stdlib:1.6.20")
98+
implementation("org.jetbrains.kotlin:kotlin-stdlib:1.6.21")
9999
implementation("androidx.exifinterface:exifinterface:1.3.3")
100100
implementation("androidx.palette:palette-ktx:1.0.0")
101101

app/src/main/java/me/rosuh/easywatermark/ui/MainActivity.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@ class MainActivity : AppCompatActivity() {
6363
private lateinit var pickIconLauncher: ActivityResultLauncher<String>
6464
private val viewModel: MainViewModel by viewModels()
6565

66+
private val currentBgColor:Int
67+
get() = ((launchView.parent as? View?)?.background as? ColorDrawable)?.color ?: colorSurface
68+
6669
private val contentFunList: List<FuncTitleModel> by lazy {
6770
listOf(
6871
FuncTitleModel(
@@ -353,10 +356,7 @@ class MainActivity : AppCompatActivity() {
353356
val bgColor = palette.bgColor(this)
354357
val titleTextColor = palette.titleTextColor(this)
355358

356-
bgTransformAnimator =
357-
((launchView.ivPhoto.background as? ColorDrawable)?.color ?: Color.BLACK).toColor(
358-
bgColor
359-
) {
359+
bgTransformAnimator = currentBgColor.toColor(bgColor) {
360360
val c = it.animatedValue as Int
361361
if (launchView.isEdit()) {
362362
doApplyBgChanged(c)

app/src/main/java/me/rosuh/easywatermark/ui/widget/LaunchView.kt

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -109,11 +109,6 @@ class LaunchView : CustomViewGroup {
109109
)
110110
setPadding(12.dp)
111111
scaleType = ImageView.ScaleType.MATRIX
112-
setOnTouchListener { _, event ->
113-
return@setOnTouchListener rvPhotoList.onTouchEvent(
114-
event
115-
)
116-
}
117112
}
118113
}
119114

app/src/main/java/me/rosuh/easywatermark/ui/widget/WaterMarkImageView.kt

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -222,20 +222,10 @@ class WaterMarkImageView : androidx.appcompat.widget.AppCompatImageView, Corouti
222222
}
223223
}
224224

225-
private fun getAvailableCanvasWidth() = measuredWidth - paddingLeft - paddingRight
226-
private fun getAvailableCanvasHeight() = measuredHeight - paddingTop - paddingBottom
227-
228-
private var bgTransformAnimator: ObjectAnimator? = null
229-
230225
private fun applyBg(imageBitmap: Bitmap?) {
231226
launch {
232227
generatePalette(imageBitmap)?.let { palette ->
233-
bgTransformAnimator?.cancel()
234-
val color = palette.bgColor(context)
235-
bgTransformAnimator =
236-
((background as? ColorDrawable)?.color ?: Color.BLACK).toColor(color) {
237-
setBackgroundColor(it.animatedValue as Int)
238-
}
228+
setBackgroundColor(Color.TRANSPARENT)
239229
this@WaterMarkImageView.onBgReady.invoke(palette)
240230
}
241231
}

0 commit comments

Comments
 (0)