Skip to content

Commit

Permalink
feat: add button to copy brief result logs to clipboard
Browse files Browse the repository at this point in the history
  • Loading branch information
shitlime authored and WhiredPlanck committed May 11, 2024
1 parent 8d676c8 commit 5d0bb1f
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions app/src/main/java/com/osfans/trime/util/DialogUtils.kt
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

package com.osfans.trime.util

import android.content.ClipData
import android.content.Context
import android.view.ViewGroup.MarginLayoutParams
import androidx.annotation.StringRes
Expand All @@ -18,6 +19,7 @@ import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext
import splitties.dimensions.dp
import splitties.systemservices.clipboardManager
import splitties.views.dsl.core.add
import splitties.views.dsl.core.horizontalMargin
import splitties.views.dsl.core.lParams
Expand Down Expand Up @@ -98,6 +100,11 @@ suspend fun Context.briefResultLogDialog(
.setTitle(R.string.setup__done)
.setMessage(R.string.found_some_problems)
.setView(logView)
.setNeutralButton(androidx.preference.R.string.copy) { _, _ ->
val logText = ClipData.newPlainText("log", log.joinToString("\n"))
clipboardManager.setPrimaryClip(logText)
this@briefResultLogDialog.toast(R.string.copy_done)
}
.setPositiveButton(R.string.setup__skip_hint_yes, null)
.show()
} else {
Expand Down

0 comments on commit 5d0bb1f

Please sign in to comment.