Skip to content

Commit

Permalink
Use CoroutineScope for overlay building process
Browse files Browse the repository at this point in the history
  • Loading branch information
Mahmud0808 committed Apr 9, 2024
1 parent c28e167 commit 38f3b6b
Show file tree
Hide file tree
Showing 5 changed files with 723 additions and 598 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@ package com.drdisagree.iconify.ui.dialogs
import android.app.Dialog
import android.content.Context
import android.graphics.Color
import android.graphics.Typeface
import android.graphics.drawable.ColorDrawable
import android.text.method.ScrollingMovementMethod
import android.view.View
import android.widget.FrameLayout
import android.widget.TextView
import androidx.core.content.res.ResourcesCompat
import androidx.core.text.HtmlCompat
import com.drdisagree.iconify.Iconify
import com.drdisagree.iconify.Iconify.Companion.appContext
import com.drdisagree.iconify.R
import com.drdisagree.iconify.ui.base.BaseActivity
Expand All @@ -19,6 +19,7 @@ import com.google.android.material.button.MaterialButton
class InstallationDialog(var context: Context) : BaseActivity() {

var dialog: Dialog? = null
private var customFont: Typeface? = null

fun show(title: String?, desc: String?) {
if (dialog != null) dialog!!.dismiss()
Expand Down Expand Up @@ -56,6 +57,8 @@ class InstallationDialog(var context: Context) : BaseActivity() {
}
}

customFont = ResourcesCompat.getFont(context, R.font.jet_brains_mono)

dialog!!.create()
dialog!!.show()

Expand All @@ -78,22 +81,25 @@ class InstallationDialog(var context: Context) : BaseActivity() {
fun setMessage(title: String?, desc: String?) {
val t = dialog!!.findViewById<TextView>(R.id.title)
t.text = HtmlCompat.fromHtml(title!!, HtmlCompat.FROM_HTML_MODE_LEGACY)

val d = dialog!!.findViewById<TextView>(R.id.desc)
d.text = HtmlCompat.fromHtml(desc!!, HtmlCompat.FROM_HTML_MODE_LEGACY)
}

fun setLogs(text: String) {
val l = dialog!!.findViewById<TextView>(R.id.logs)
if (l.getText() == null) l.text =
HtmlCompat.fromHtml(text, HtmlCompat.FROM_HTML_MODE_LEGACY) else l.append(
HtmlCompat.fromHtml(
"<br>$text", HtmlCompat.FROM_HTML_MODE_LEGACY
)
)
l.typeface = customFont

if (l.getText() == null) {
l.text = HtmlCompat.fromHtml(text, HtmlCompat.FROM_HTML_MODE_LEGACY)
} else {
l.append(HtmlCompat.fromHtml("<br>$text", HtmlCompat.FROM_HTML_MODE_LEGACY))
}
}

public override fun onDestroy() {
dismiss()

super.onDestroy()
}
}
Loading

0 comments on commit 38f3b6b

Please sign in to comment.